用来替换有道词典Alfredworkflow中的加入生词本的脚本。
更新说明:
- v2.8.0 Bugfix: 支持翻译短语。
- v2.7.0 可以在 MacOS Monterey 12.0 中使用, 不依赖于 /usr/bin/php 的路径。
- 1.安装有道词典alfredworkflow。同时安装有 php, brew install php, brew link php。 如果提示 没有权限访问 /usr/local/sbin, 先创建目录 sudo mkdir /usr/local/sbin。
- 2.检查 /usr/local/bin/php 文件是否存在,如果不存在, 先创建 php 的符号链接:
sudo ln -sf `which php` /usr/local/bin/php
- 3.打开workflow, 更新workflow脚本中有道(163)的用户名,密码, 以及有道智云的 appKey/Secret。
- 4.即可输入 yd xxx 来翻译单词; 同时可以设置工作流的快捷键,我一般设置 alt + y,在屏幕上选择词语,按快捷键 alt + y 即可看到翻译,再按 ctrl + enter 加入生词本。
由于有道翻译 api 迁移到了有道智云,所以需要去有道智云进行注册然后创建应用。
获取 appKey/Secret 的步骤如下:
1.注册有道智云帐号
- 创建一个自然语言翻译服务
https://ai.youdao.com/fanyi-services.s
- 创建一个应用并绑定第二步创建的服务
https://ai.youdao.com/appmgr.s
- 这样就可以获得应用(appKey)和密钥(secret)了
应用详情 - 应用ID appKey, 应用密钥 secret
- 把变量填入 workflow 右上角的 [X] 点开后的配置框中
- https://pan.baidu.com/s/1skdqQ
- https://github.com/dalang/alfred-workflows/tree/master/youdao-tranlator
- yd word 中英翻译结果最丰富
- Cmd/Alt + Enter 单词发音(本地/在线)
- Ctrl + Enter 加入到有道生词本中
- Shift + Enter 复制到粘贴板(比较适合得到中译英的结果)
- 初始翻译功能开发者 :icyleaf icyleaf.cn@gmail.com
- 单词本功能开发者 :dalang, david euler
- 发音和网站搜索功能开发者 :dengo i@dengo.org