这个插件是我以前写的,我一直在用,很方便,当时是分享在 MacIdea 上。
今天看到 /t/188031 分享的记录生词到欧路词典的插件,就想起去翻了下以前分享的帖子,结果发现在 MacIdea 的帖子已经无法访问了,所以再在 V2EX 分享一次。
欧路词典的划词翻译功能应该是 OS X 上词典软件中最好用的了。
但如果也有用 PopClip 的话,划词后就会同时出现欧路词典的划词按钮和 PopClip 的按钮条,有些多余了。
因此写了这个插件,将欧路词典的划词翻译按钮加到了 PopClip 中。
原理很简单,就是通过 AppleScript 发送欧路词典的选词翻译快捷键,唤出欧路词典的取词窗口。
安装插件后就可以把欧路词典自带的划词搜索选项关闭掉了。
下载地址:
v2.0: http://cl.ly/apuu
插件的设置:
1
a154312237 2015-05-03 08:48:32 +08:00 via iPhone
cool 昨天刚买了 pro 哈哈
|
2
sunyang 2015-05-03 09:37:15 +08:00
感谢已发送
|
3
weicaizhi 2015-05-03 10:28:51 +08:00
这个能集成到三指划词操作中么?
|
6
applelove 2015-05-03 10:56:03 +08:00
@Sylv 楼主,能不能写一个goldendict词典的类似插件?这个软件还是免费的
词典下载地址 GoldenDict-1.5.0-RC-533-g267472d, QT5.4.1 http://yunpan.cn/cZx8UPqI3fBW3 访问密码 74ce |
7
socoolby 2015-05-03 11:31:28 +08:00
前阵子跟欧路词典反馈加 AppleScript API .....
|
8
weicaizhi 2015-05-03 12:07:17 +08:00
是不是不支持Yosemite?!无法使用中。。。
|
9
Esay 2015-05-03 12:19:35 +08:00
Cool~
|
10
Sylv OP @weicaizhi 尝试了下居然还真能用三指手势唤出欧路词典,请见第一条附言。
另外这个插件当然支持 Yosemite,你无法使用的原因可能是因为你的辅助功能设置中禁止了 AppleScript 操控。 你进到 “系统偏好设置” -> “安全性与隐私” -> “隐私” -> “辅助功能”,看下右边列表里有没有个 "osascript",也可能是 "System Events",或者是 "PopClip",把它前面的勾打上应该就好了。 |
11
Sylv OP @applelove 曾经有人发邮件问过我一样的问题。当时把这个插件的先前版本改了改快捷键,基本可以用于 GoldenDict。我把插件从邮件里翻了出来,应该现在还能用,你试试。
GoldenDict 的 PopClip 取词插件: http://cl.ly/aqUS P.S. 我想起以前回过你的帖 /t/140335 ,当时我就说用 PopClip 来取词比较适合,但你说觉得还是用 Alfred 比较方便。 |
15
yescola 2015-05-04 10:53:48 +08:00 via iPhone
赞啊!translate tab 已经抽风很久了,果断用lz的替换!
|
16
dofine 2015-05-04 11:51:57 +08:00
Cool
另外欧陆的免费版和收费版有什么区别? 我看免费版上写着能用50次? |
18
Sylv OP @dofine 记不清楚了,好像免费版的不能选择词典。这么赞的国产软件,觉得好用的话就花点小钱入收费版吧。
|
19
carrionlee 2015-06-10 10:46:29 +08:00
@Sylv 最近欧路的选词翻译好奇怪啊,要按很多次快捷键才跳出翻译结果。按照楼主的三指调用applescript的方法,也要三指按好多下才跳出结果。使用popclip倒是可以,但是acrobat pro不支持popclip啊。。。不知道楼主有没有这样的情况。
|
20
Sylv OP @carrionlee 我没遇到这种情况。按道理如果 popclip 插件可以的话,三指的方法也行,原理都是一样的。会不会是快捷键和其它程序冲突了,特别是会不会和 acrobat 的冲突了,你可以试试改欧路取词快捷键看看。
|
21
carrionlee 2015-06-10 11:37:11 +08:00
@Sylv 我试过用其他程序里也是这种情况,快捷键我也换过肯定没有冲突,就是“翻译选中内容”这个快捷键有这个问题(默认是⇧⌘2)。鼠标取词都是马上就有结果出来。
|
22
carrionlee 2015-06-10 12:40:34 +08:00 1
@Sylv 试着卸载了最近2天安装的所有程序,把和快捷键有关的所有程序都禁用了(karabiner, btt, jitouch),然后重新安装了eudic,仍然是这样,抓狂了。只好在你的applescript的基础上加了“0.01秒后再按一下快捷键”,这样就能跳出翻译结果了。。先这样解决着吧,希望对有同样问题的人有帮助。
|
23
ynyounuo 2015-06-12 15:02:20 +08:00
|
25
ynyounuo 2015-06-12 15:47:50 +08:00
@Sylv
应该是和 1.5.3 有关系,我从 MAS 升级到 1.5.3 就会有这个问题。大概就是选中文字然后点选之后 Menu Bar 的 Edit 闪现一下然后什么都不出现。直接用快捷键倒是没有问题。 |
26
carrionlee 2015-06-12 15:48:44 +08:00
@ynyounuo 恩,我还在想我是不是运气太好了,mbp和家里的hackintosh都有这个问题。。。
|
27
carrionlee 2015-06-12 15:50:10 +08:00
@ynyounuo 啊。。我快捷键也不行。。只有通过popclip没有问题
|
28
ynyounuo 2015-06-12 15:57:00 +08:00
@carrionlee
我验证错了,快捷键也有问题。 @Sylv 应该是 Popclip 1.5.3 和 EuDic 冲突,升级 1.5.3 之后如果同时开启 Popclip 和 EuDic 的话,后者的快捷键取词也会出现问题。软件本身应该没有问题,是 MAS 的正版升级,没有任何修改。 |
29
carrionlee 2015-06-12 15:58:35 +08:00
@ynyounuo 的确,关掉popclip就好了
|
30
Sylv OP |
31
carrionlee 2015-06-12 16:06:26 +08:00
|
32
Sylv OP @ynyounuo
看了下我的 PopClip 还是 1.5.2 的,那就是新版 PopClip 的 bug 了。 |
33
Sylv OP |
34
carrionlee 2015-06-12 16:15:58 +08:00
@Sylv 恩,试试吧,和skim的冲突到现在还没解决。。。( TДT)
|
35
gongziheng1995 2015-06-14 13:16:15 +08:00
|
36
pheyer 2015-09-08 18:03:26 +08:00
遗憾的是只能记单词,不能记句子, lz 能看一下用 PopClip 能否实现我这个帖子( http://v2ex.com/t/219024 )所说的功能吗?
|
38
Sylv OP |
40
vtoexsir 2015-09-27 08:30:07 +08:00
多谢分享!
|
42
erinsnow 2015-11-12 21:48:20 +08:00
@Sylv 楼主你好,我是 10.11 ,已经按照你脚本的设置,可以三指正常取词,但是有个毛病,就是画面先跳出来 popclip ,闪动一下不见了,然后才跳出欧路词典取词窗口。除非我关闭 popclip 不用,不然总是先闪出来一下。我看你顶楼动图里没有闪,是不是演示的时候把 popclip 关闭了?
这个现象是正常的,因为选中了就会弹出 popclip 。但是很烦人,而且拖慢了取词速度。你有什么办法吗? 问题 2 可以加上自动添加到生词本吗?我试过了,这样取词,就算够上了“自动添加到生词本”,也不会添加;必须手动点一下取词窗口里的星星评分,才会添加到生词本。我不会写脚本,不知在脚本里加入“添加到生词本”快捷键,是否能圆满完成全部动作。如果你也需要的话,请写一个,多谢~ |
43
Sylv OP @hackpro
1.5.3 版本之后的 PopClip 会导致欧路词典的取词快捷键失效,也就导致此插件不可用了,我暂时的解决办法是回退到 1.5.2 版本的 PopClip 。 |
44
Sylv OP @erinsnow
第一个问题我查了下 PopClip 的文档,发现是可以解决的。你把 BetterTouchTool 设置 Three Finger Tap 的第一个 Action 从 Double Click 改为 CMD(⌘)+Double Click 就好了,因为 PopClip 在按住 CMD(⌘) 时是不会唤出的。 第二个问题我试了下,在欧路的取词窗口按“添加到生词本”的快捷键是不管用的,只有在欧路词典主窗口才有用,所以没办法通过脚本实现这个功能,最快捷的办法还是按星星按钮。 另外我想问下,你的 PopClip 版本是多少的?开启 PopClip 时欧路词典的取词快捷键能正常唤出窗口吗? |
45
erinsnow 2015-11-15 13:58:35 +08:00
@Sylv 我的 PopClip 是 1.5.4 的,我看到你上面回复别人的话了,唤出窗口有时能有时不能,很诡异。同一个姿势点很多次可能就跳出窗口了。。。。😳
感谢回复。 我的欧路词典取词用的是不是划词翻译而是鼠标下按住 command (我改成了 ctrl )就跳出窗口。所以你说按住 command 再三指来避免 popclip 问题,我就没需求了,因为本来按下 ctrl 够简单了。我追究这个方法是想看看有没有只用触摸板就能实现的办法。一般都是右手触摸板滑动浏览器,看到不认识的三指一下,左手一般在吃🍊/🍎/🍇等。。。。。。 问题 2 get 看来只好给欧路词典写 feedback 了:-) |
46
Sylv OP @erinsnow 我说的问题一解决方法可能你没理解,就是按我说的改 BetterTouchTool 设置后就能直接触摸板三指取词而不会出现 PopClip ,不是左手手动按 CMD 再三指,是让三指的手势设置为 CMD+Double Click ,我试过是可行的。
|
48
Nealzzz 2016-01-17 13:45:07 +08:00
1.5.4 确实会导致欧路词典查词热键失效
不得不去下了 1.5.2 版本 |
49
Sylv OP @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 |
50
ynyounuo 2016-04-10 17:41:50 +08:00 via iPhone
@Sylv 感谢回复
主要是新版优化了对 PDF 的支持,然而如果用 Eudic 的 ext 就需要从 Eudic 和 PDF 之间取舍,我的解决方案也是留在 1.5.2 … |
51
jindawei 2016-12-21 13:12:12 +08:00
hi 现在 popclip 已经 1.5.6 了 还是用不了啊 哎
|
52
Sylv OP @jindawei PopClip 官方不修复也没有办法啊,我现在还在用 1.5.2 版本。你可以也发封反馈给 PopClip 官方,说不定他看报的人多就给修复了😂。
|
53
jindawei 2016-12-21 17:28:47 +08:00
@Sylv 我也切换成你发的 1.5.2 了,那我应该怎么跟 popclip 官方描述这个问题呢,是什么导致欧陆的快捷键冲突呢?
|
54
Sylv OP @jindawei 具体是什么原因导致的我也不清楚,只能反馈说下 1.5.3 及之后版本的 PopClip 会导致欧路词典的快捷键失效,退出 PopClip 后或者使用 1.5.2 之前的版本时才能正常使用欧路词典的快捷键,所以应当是 1.5.3 版本的改动之一导致了这个冲突。
|
55
jindawei 2017-01-07 20:40:50 +08:00
@Sylv 然后又发现个新的不爽的地方.. 同时装了 paste 这个软件,用 popclip 取词翻译会把文字复制到 patse 里...
|
56
Sylv OP @jindawei 应该不是 Popclip 取词插件的问题,插件只是用来发送快捷键。可能是欧路词典和 Paste 的冲突,据我所知 macOS 上没有获取选中文字的 API ,因此各软件包括欧路词典得靠复制选中文字到剪贴板来读取,然后再还原旧剪贴板内容,可能就因此使得文字复制到了 paste 里。我是用 Alfred 来管理剪切板,好像没遇到这个问题。
|
57
jindawei 2017-01-08 10:40:35 +08:00
@Sylv 我之前看到你回答别人的问题,说是 popclip 会先复制然后再从黏贴板删除掉,我觉得问题可能出在 paste 一直在监听剪贴板写入,但没有对剪贴板的删除做同步.. 然后也奇怪,我试了下官方的欧陆的 popclip 插件,发现是不会复制到 paste 里,就是问题很多没法用..
|
59
Sylv OP @jindawei 我试了下发现 Alfred 确实也会自动复制选中文字,不过它也会还原原本剪贴板的内容,也就是选中文字会显示在 Alfred 剪贴板管理器的第二条,第一条保持不变,所以好像影响不大。
|
60
luistrong 2019-04-14 10:48:21 +08:00
请问下楼主,能否通过改进欧路词典的插件来适配新版的 popclip 呢? 1.5.2 版本鼠标取词后弹出较新版慢很多。
|
61
Sylv OP |
62
carrionlee 2019-10-07 00:21:12 +08:00 via Android
@Sylv 多谢提醒
|
65
MooreZL 2019-11-24 03:31:42 +08:00
感谢楼主制作的插件,我是学德语的, 用的是欧路他们的德语助手,楼主方便给一版德语助手使用的插件么,或者指点一下应该改哪里的代码(德语助手的应用 id 是 com.eusoft.dehelper ), 万分感谢
|
66
Sylv OP @MooreZL 你好,理论上你把这插件的快捷键设置成和德语助手的取词快捷键一致,应该就能调用德语助手了。
|
69
Sylv OP @rice1177
我这边 PopClip v2019.10 + 欧路词典 v3.9.3 + 插件 v2.1 可以正常工作的,不清楚你那边是什么情况,可能是快捷键的问题,你可以换个欧路词典的取词快捷键试试。 |
72
Sylv OP @rice1177 我试了下我这边增强版也是可以正常取词的,你检查下是不是欧路词典取词在系统设置里「辅助功能 Accessibility 」权限没开。
|
73
luistrong 2021-04-13 16:19:12 +08:00
@luistrong #60 多年后又来反馈一下, 由于新版有选中就复制的 bug, 还是用回了老版本的 popclip, 但现在还存在一个问题, 就是欧路词典查询过的单词就会出现在 popclip 的剪切板历史中, 不知道有没有办法解决这个问题?
|
74
geekdada 2021-09-23 05:23:19 +08:00 1
|
78
puritania 2021-10-25 14:23:00 +08:00
@Sylv osx 11.6 4 ,欧陆 4.1.3 ,popclip 2021.10
哎 ! 我这属实不行,话说有什么地方可以看到运行错误吗 |
79
Sylv OP @puritania
你先试试能否手动用欧路词典设置里的「翻译选中的内容」快捷键唤出取词窗口,然后检查插件里设置的快捷键是否一致。 |
82
Fearless0227 2021-11-14 13:45:23 +08:00 1
官方的有些小 bug ,搜词无反应,在 Google 上找到了作者的帖子,使用体验:
M1 pro 16 ,Safari ,macOS12.0.1 ,eudic 增加版,表现很好 感谢作者大大的一直以来的持续更新 |
83
Anna1879 2021-12-06 03:58:46 +08:00 1
受楼主启发,我使用 BetterTouchTool 设置了“四指轻触唤起 eudic 单词查询”,设置较为简单。
原因:系统三指轻触除了可以调用系统词典查询,还能链接特定网页和以缩略图查看当前链接,故暂不采用三指轻触。 BetterTouchTool 触发选择“四指轻点”, 分配给触发步骤如下: 1. 鼠标点按操作 ➔ 自定义点按 ➔ 左键点按两次 2. 发送快捷键:eudic 中“翻译选中内容”所设置的快捷键即可。 注意事项: 优先设置“系统设置 ➔ 键盘 ➔ 服务 ➔ 文本 ➔ Eudic:翻译所选文本”此快捷键,而非 Eudic 中翻译快捷键。 1. 同时在 Eudic 和系统设置中设置快捷键,会产双音重叠效果; 2. 设置 eudic 而非系统,当 eudic+菜单栏 peek 小组件都退出后,此手势多次触发均无效,必须至少保留 peek 小组件,单个 eudic 进程退出不影响; 3. 设置系统而非 eudic ,当 eudic+菜单栏 peek 小组件都退出后,此手势无效,但触发一次 peek 小组件会立马复现,因此优于前者。(猜测这是因为系统层面的快捷键安排优先性更高?) |