V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
applelove
V2EX  ›  macOS

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

  •  
  •   applelove · 2014-10-20 22:02:41 +08:00 · 4029 次点击
    这是一个创建于 3691 天前的主题,其中的信息可能已经有所发展或是发生改变。
    就是觉得自带的词典不好用,想通过alfred的workflow,添加一些快捷键,实现选定取词,并打开第三方词典软件,不知道怎么写呢------------
    9 条回复    2014-10-21 11:17:52 +08:00
    SoloCompany
        1
    SoloCompany  
       2014-10-20 23:58:50 +08:00
    那得你的程序支持啊,要么支持命令行参数,要么支持 applescript
    applelove
        2
    applelove  
    OP
       2014-10-21 02:18:10 +08:00
    @SoloCompany 比如说,goldendict支持ctrl+c+c取词(其实就是先复制到剪贴板,然后再搜索),怎么写alfred script可以模拟这一操作呢?

    我看了一些,什么tell application "goldendict" activate,然后就不知道后面怎么写了
    Sylv
        3
    Sylv  
       2014-10-21 03:16:51 +08:00 via iPhone
    曾经帮别人弄过一个 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
        4
    applelove  
    OP
       2014-10-21 04:15:30 +08:00
    @Sylv alfred加个快捷键在workflow里就会非常方便了,popclip这种弹出窗口很容易跟其他软件冲突,而且popclip插件多了以后看着会很乱
    applelove
        5
    applelove  
    OP
       2014-10-21 04:17:33 +08:00
    @Sylv 你这个代码,解释出来是按成了ctrl+c+ctrl+c吧??
    Sylv
        6
    Sylv  
       2014-10-21 04:53:48 +08:00 via iPhone
    command+c+command+c 等于长按 command+c+c
    既然可以直接用 command+c+c 快捷键直接取词了,为什么还要多此一举用其它快捷键唤出 Alfred 来取词?
    applelove
        7
    applelove  
    OP
       2014-10-21 05:10:33 +08:00
    @Sylv 默认要按三下,alfred里面只要按两下,其实最希望的还是指哪儿取哪儿的那种取词,无奈gd实现不了
    sunxiaonian
        8
    sunxiaonian  
       2014-10-21 11:17:27 +08:00
    我有个有道还是什么的插件,直接在alfred里就可以翻译,你可以搜搜看。
    sunxiaonian
        9
    sunxiaonian  
       2014-10-21 11:17:52 +08:00
    @applelove 如果是取词功能的话,欧陆的非常好用,官网买3人授权才98
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1998 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 16:15 · PVG 00:15 · LAX 08:15 · JFK 11:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.