TomLion

tail -f life.log and tar -cf ideas.tar ~/brain/ideas

为Leopard的字典扩展快捷键取词功能

Posted on | 一月 1, 2009 | No Comments

尝试了目前Mac上的很多字典程序,或多或少都有些缺陷,没有一个完全称手的。

综合使用下来,Leopard自带字典程序Dictionary总体而言应该是最好的了。可以自己添加词典,用DictUnifier还可以与stardict共用一部分词典(说“一部分”是因为不是所有stardict的词典都能转换成功)。用Ctrl+Command+D在部分程序窗口(Safari,iWork,TextEdit等)可以直接屏幕取词,试试在取词结果出现后,继续按住Ctrl+Command,放在其他单词上,会有新情况 XD.

缺点:不是所有窗口都可以屏幕取词,譬如Firefox,不能取词简直无法容忍。好在我们有AppleScript可用,可以稍稍减少些键盘操作,结合QuickSilver可以实现简单的快捷键取词。

实现原理:

用AppleScript模拟执行Command+C,打开Dicitonary,再模拟Command+V的键盘动作。可以把Script的第五行的”Dictionary”换成任意一个字典程序。譬如”金山词霸”,”TranslateIt”等

tell application "Dictionary" to activate

具体步骤:

1.保存这个AppleScript文件到/Library/Scripts/目录下(文件要解压)

2.需要打开系统参数中Universal Access的Enable access for assistive devices

3.使用QuickSilver并打开QuickSilver的高级选项,在自定义Triggers处为这个dictionary.scpt添加快捷键,如图:

Comments

Leave a Reply





关于我

程序员. 暂居上海. 目前关注平板和电子商务. 用Google, Mac.

Email/Gtalk: qycpublic [AT] gmail.com

订阅我的博客

搜索

管理