applelove
V2EX  ›  macOS

alfred 里面,如何写 script 启动某个词典程序,并将所选的文字自动发送到那个程序完成搜索??

  •  
  •   applelove · Oct 20, 2014 · 5269 views
    This topic created in 4407 days ago, the information mentioned may be changed or developed.
    就是觉得自带的词典不好用,想通过alfred的workflow,添加一些快捷键,实现选定取词,并打开第三方词典软件,不知道怎么写呢------------
    9 replies  •  2014-10-21 11:17:52 +08:00
    SoloCompany
    SoloCompany
    Oct 20, 2014
    1
    那得你的程序支持啊,要么支持命令行参数,要么支持 applescript
    applelove
    applelove
    OP
    Oct 21, 2014
    2
    @SoloCompany 比如说,goldendict支持ctrl+c+c取词(其实就是先复制到剪贴板,然后再搜索),怎么写alfred script可以模拟这一操作呢?

    我看了一些,什么tell application "goldendict" activate,然后就不知道后面怎么写了
    Sylv
    Sylv
    Oct 21, 2014 via iPhone
    3
    曾经帮别人弄过一个 Goldendict 的 popclip 插件,就是用 AppleScript 来模拟 command+c+c 的快捷键来取词。
    以下是 AppleScript 代码,你可以参考下做成 Alfred workflow。但是我觉得取词这个需求还是用 popclip 比用 Alfred 更适合。

    tell application "System Events"
    keystroke "c" using command down
    delay 0.1
    keystroke "c" using command down
    end tell
    applelove
    applelove
    OP
    Oct 21, 2014
    4
    @Sylv alfred加个快捷键在workflow里就会非常方便了,popclip这种弹出窗口很容易跟其他软件冲突,而且popclip插件多了以后看着会很乱
    applelove
    applelove
    OP
    Oct 21, 2014
    5
    @Sylv 你这个代码,解释出来是按成了ctrl+c+ctrl+c吧??
    Sylv
    Sylv
    Oct 21, 2014 via iPhone
    6
    command+c+command+c 等于长按 command+c+c
    既然可以直接用 command+c+c 快捷键直接取词了,为什么还要多此一举用其它快捷键唤出 Alfred 来取词?
    applelove
    applelove
    OP
    Oct 21, 2014
    7
    @Sylv 默认要按三下,alfred里面只要按两下,其实最希望的还是指哪儿取哪儿的那种取词,无奈gd实现不了
    sunxiaonian
    sunxiaonian
    Oct 21, 2014
    8
    我有个有道还是什么的插件,直接在alfred里就可以翻译,你可以搜搜看。
    sunxiaonian
    sunxiaonian
    Oct 21, 2014
    9
    @applelove 如果是取词功能的话,欧陆的非常好用,官网买3人授权才98
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   961 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 60ms · UTC 19:45 · PVG 03:45 · LAX 11:45 · JFK 14:45
    ♥ Do have faith in what you're doing.