[PopClip 插件] 欧路词典划词翻译

2015-05-03 08:23:20 +08:00
 Sylv

这个插件是我以前写的,我一直在用,很方便,当时是分享在 MacIdea 上。
今天看到 /t/188031 分享的记录生词到欧路词典的插件,就想起去翻了下以前分享的帖子,结果发现在 MacIdea 的帖子已经无法访问了,所以再在 V2EX 分享一次。


欧路词典的划词翻译功能应该是 OS X 上词典软件中最好用的了。
但如果也有用 PopClip 的话,划词后就会同时出现欧路词典的划词按钮和 PopClip 的按钮条,有些多余了。
因此写了这个插件,将欧路词典的划词翻译按钮加到了 PopClip 中。
原理很简单,就是通过 AppleScript 发送欧路词典的选词翻译快捷键,唤出欧路词典的取词窗口。
安装插件后就可以把欧路词典自带的划词搜索选项关闭掉了。

下载地址:
v2.0: http://cl.ly/apuu

插件的设置:

  1. 词典版本:请选择安装的欧路词典版本,免费版还是收费版。
  2. 划词模式:
    • 仅单词:仅当选中的文本是单个英文单词时才会出现翻译按钮。个人更喜欢这个模式,比较简洁。
    • 任意文本:不管选中任何文本都能出现翻译按钮(可以中译英,可以句子翻译)。
  3. 显示图标:翻译按钮的显示图标,有两种选择。可以选择成与自带词典插件相同的书本图标。
  4. 词典中设置的翻译快捷键:此处要设置为,欧路词典的快捷键设置中,“翻译选中的内容”处的快捷键。如果是默认的快捷键 ⇧⌘2,那么无需改动。
18038 次点击
所在节点    分享创造
83 条回复
hackpro
2015-11-08 18:32:31 +08:00
@Sylv
已经开启隐私选项
在 10.11 下面好像没法正常取词
麻烦卤煮检查下 谢谢~
erinsnow
2015-11-12 21:48:20 +08:00
@Sylv 楼主你好,我是 10.11 ,已经按照你脚本的设置,可以三指正常取词,但是有个毛病,就是画面先跳出来 popclip ,闪动一下不见了,然后才跳出欧路词典取词窗口。除非我关闭 popclip 不用,不然总是先闪出来一下。我看你顶楼动图里没有闪,是不是演示的时候把 popclip 关闭了?
这个现象是正常的,因为选中了就会弹出 popclip 。但是很烦人,而且拖慢了取词速度。你有什么办法吗?

问题 2 可以加上自动添加到生词本吗?我试过了,这样取词,就算够上了“自动添加到生词本”,也不会添加;必须手动点一下取词窗口里的星星评分,才会添加到生词本。我不会写脚本,不知在脚本里加入“添加到生词本”快捷键,是否能圆满完成全部动作。如果你也需要的话,请写一个,多谢~
Sylv
2015-11-13 09:58:26 +08:00
@hackpro
1.5.3 版本之后的 PopClip 会导致欧路词典的取词快捷键失效,也就导致此插件不可用了,我暂时的解决办法是回退到 1.5.2 版本的 PopClip 。
Sylv
2015-11-13 10:45:23 +08:00
@erinsnow
第一个问题我查了下 PopClip 的文档,发现是可以解决的。你把 BetterTouchTool 设置 Three Finger Tap 的第一个 Action 从 Double Click 改为 CMD(⌘)+Double Click 就好了,因为 PopClip 在按住 CMD(⌘) 时是不会唤出的。
第二个问题我试了下,在欧路的取词窗口按“添加到生词本”的快捷键是不管用的,只有在欧路词典主窗口才有用,所以没办法通过脚本实现这个功能,最快捷的办法还是按星星按钮。

另外我想问下,你的 PopClip 版本是多少的?开启 PopClip 时欧路词典的取词快捷键能正常唤出窗口吗?
erinsnow
2015-11-15 13:58:35 +08:00
@Sylv 我的 PopClip 是 1.5.4 的,我看到你上面回复别人的话了,唤出窗口有时能有时不能,很诡异。同一个姿势点很多次可能就跳出窗口了。。。。😳

感谢回复。
我的欧路词典取词用的是不是划词翻译而是鼠标下按住 command (我改成了 ctrl )就跳出窗口。所以你说按住 command 再三指来避免 popclip 问题,我就没需求了,因为本来按下 ctrl 够简单了。我追究这个方法是想看看有没有只用触摸板就能实现的办法。一般都是右手触摸板滑动浏览器,看到不认识的三指一下,左手一般在吃🍊/🍎/🍇等。。。。。。

问题 2 get 看来只好给欧路词典写 feedback 了:-)
Sylv
2015-11-15 14:08:27 +08:00
@erinsnow 我说的问题一解决方法可能你没理解,就是按我说的改 BetterTouchTool 设置后就能直接触摸板三指取词而不会出现 PopClip ,不是左手手动按 CMD 再三指,是让三指的手势设置为 CMD+Double Click ,我试过是可行的。
erinsnow
2015-11-17 22:04:45 +08:00
@Sylv 这下懂了,是我没仔细阅读你的话~
Nealzzz
2016-01-17 13:45:07 +08:00
1.5.4 确实会导致欧路词典查词热键失效
不得不去下了 1.5.2 版本
Sylv
2016-04-10 17:19:44 +08:00
@ynyounuo 现在还是没有更好的解决方法,这个冲突问题还是得靠 PopClip 官方来修啊,不过看来是没什么希望。

我还是在用旧的 1.5.2 版本的 PopClip 来解决这个问题,暂时好像只有这一招了。
不过我之前是通过 Time Machine 来恢复回旧版的 PopClip ,它原本是在 Mac App Store 买的版本,导致 Mac App Store 一直会有角标提醒我 PopClip 需要升级,强迫症真的不能忍。
刚好今天居然让我在 PopClip 官网翻到了隐藏的非 MAS 版的 1.5.2 版本 PopClip 的下载地址。如果原本有在 Mac App Store 购买过,非 MAS 版的 PopClip 是自动解锁全功能的。
这样终于不用再忍角标了,而且如果之前没备份旧版本,这下也能用回 1.5.2 版本了。

官方的 1.5.2 版本下载地址:
https://d20vhy8jiniubf.cloudfront.net/downloads/PopClip-1.5.2.zip

为了避免以后官方下载地址失效,这里再放个备份地址:
http://cl.ly/febB
ynyounuo
2016-04-10 17:41:50 +08:00
@Sylv 感谢回复
主要是新版优化了对 PDF 的支持,然而如果用 Eudic 的 ext 就需要从 Eudic 和 PDF 之间取舍,我的解决方案也是留在 1.5.2 …
jindawei
2016-12-21 13:12:12 +08:00
hi 现在 popclip 已经 1.5.6 了 还是用不了啊 哎
Sylv
2016-12-21 14:11:00 +08:00
@jindawei PopClip 官方不修复也没有办法啊,我现在还在用 1.5.2 版本。你可以也发封反馈给 PopClip 官方,说不定他看报的人多就给修复了😂。
jindawei
2016-12-21 17:28:47 +08:00
@Sylv 我也切换成你发的 1.5.2 了,那我应该怎么跟 popclip 官方描述这个问题呢,是什么导致欧陆的快捷键冲突呢?
Sylv
2016-12-21 17:57:44 +08:00
@jindawei 具体是什么原因导致的我也不清楚,只能反馈说下 1.5.3 及之后版本的 PopClip 会导致欧路词典的快捷键失效,退出 PopClip 后或者使用 1.5.2 之前的版本时才能正常使用欧路词典的快捷键,所以应当是 1.5.3 版本的改动之一导致了这个冲突。
jindawei
2017-01-07 20:40:50 +08:00
@Sylv 然后又发现个新的不爽的地方.. 同时装了 paste 这个软件,用 popclip 取词翻译会把文字复制到 patse 里...
Sylv
2017-01-08 07:28:37 +08:00
@jindawei 应该不是 Popclip 取词插件的问题,插件只是用来发送快捷键。可能是欧路词典和 Paste 的冲突,据我所知 macOS 上没有获取选中文字的 API ,因此各软件包括欧路词典得靠复制选中文字到剪贴板来读取,然后再还原旧剪贴板内容,可能就因此使得文字复制到了 paste 里。我是用 Alfred 来管理剪切板,好像没遇到这个问题。
jindawei
2017-01-08 10:40:35 +08:00
@Sylv 我之前看到你回答别人的问题,说是 popclip 会先复制然后再从黏贴板删除掉,我觉得问题可能出在 paste 一直在监听剪贴板写入,但没有对剪贴板的删除做同步.. 然后也奇怪,我试了下官方的欧陆的 popclip 插件,发现是不会复制到 paste 里,就是问题很多没法用..
jindawei
2017-01-08 18:19:09 +08:00
@Sylv 我又痛苦的发现 alfred 也会自动复制取词的内容..
Sylv
2017-01-09 00:21:48 +08:00
@jindawei 我试了下发现 Alfred 确实也会自动复制选中文字,不过它也会还原原本剪贴板的内容,也就是选中文字会显示在 Alfred 剪贴板管理器的第二条,第一条保持不变,所以好像影响不大。
luistrong
2019-04-14 10:48:21 +08:00
请问下楼主,能否通过改进欧路词典的插件来适配新版的 popclip 呢? 1.5.2 版本鼠标取词后弹出较新版慢很多。

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

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

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

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

© 2021 V2EX