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

2014-10-20 22:02:41 +08:00
 applelove
就是觉得自带的词典不好用,想通过alfred的workflow,添加一些快捷键,实现选定取词,并打开第三方词典软件,不知道怎么写呢------------
4025 次点击
所在节点    macOS
9 条回复
SoloCompany
2014-10-20 23:58:50 +08:00
那得你的程序支持啊,要么支持命令行参数,要么支持 applescript
applelove
2014-10-21 02:18:10 +08:00
@SoloCompany 比如说,goldendict支持ctrl+c+c取词(其实就是先复制到剪贴板,然后再搜索),怎么写alfred script可以模拟这一操作呢?

我看了一些,什么tell application "goldendict" activate,然后就不知道后面怎么写了
Sylv
2014-10-21 03:16:51 +08:00
曾经帮别人弄过一个 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
2014-10-21 04:15:30 +08:00
@Sylv alfred加个快捷键在workflow里就会非常方便了,popclip这种弹出窗口很容易跟其他软件冲突,而且popclip插件多了以后看着会很乱
applelove
2014-10-21 04:17:33 +08:00
@Sylv 你这个代码,解释出来是按成了ctrl+c+ctrl+c吧??
Sylv
2014-10-21 04:53:48 +08:00
command+c+command+c 等于长按 command+c+c
既然可以直接用 command+c+c 快捷键直接取词了,为什么还要多此一举用其它快捷键唤出 Alfred 来取词?
applelove
2014-10-21 05:10:33 +08:00
@Sylv 默认要按三下,alfred里面只要按两下,其实最希望的还是指哪儿取哪儿的那种取词,无奈gd实现不了
sunxiaonian
2014-10-21 11:17:27 +08:00
我有个有道还是什么的插件,直接在alfred里就可以翻译,你可以搜搜看。
sunxiaonian
2014-10-21 11:17:52 +08:00
@applelove 如果是取词功能的话,欧陆的非常好用,官网买3人授权才98

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/140335

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX