-
Notifications
You must be signed in to change notification settings - Fork 100
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
学英语和写工具 #5
Comments
猫哥威武 |
66666,赶紧装上了,Win+R加快捷方式这招还是从猫哥这里学的:heart_eyes: |
@aNd1coder 😘 已加上,谢谢提醒 |
这么好的工具,猫哥,我爱死你了。而且还给了这么多reference,赞! |
Closed
厉害的猫哥👍
666666 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
「学英语」的重要性已不言自明,「写工具」则是新人从小鲜肉成长为老师傅的捷径。本文在推荐一些优秀的 Mac 词典软件的同时,也会告诉新人如何打造一款属于自己的个性化软件和工具。如果你是一名 Windows 用户,可直接跳至「Windows 效率工具」章节。
Mac 词典软件推荐
Mac 系统默认配有 Dictionary 词典软件,你可以在任意应用程序中直接选中英文单词,按下快捷键
command + ctrl + d
后,在弹出层中查看相关翻译内容。并且它还内置了牛津英汉汉英、现代汉语等官方规范词典,以及大量其他语言词典,只需要在其 Preferences 中配置启用、设置顺序即可。
但由于 Dictionary 属于内置离线词典,很多新的网络流行用语和专业词汇无法实时收录其中,因此我们还需要一个能支持在线搜索的词典。「有道词典」与「欧路词典」是两个不错的选择。
可以说在界面外观、搜索准确度上,两款词典都是词典类软件的标杆,并且在跨终端方面,都提供有 Web / Windows / Mac / iOS / Android 等平台版本,十分方便。
更难得的是他们都提供了「单词本云同步」功能,我们可以在电脑端将不熟悉的单词加入单词本(生词本),然后在手机端进行温习和巩固。
「屏幕取词」在 Mac 上的性能都不是很好,欧路词典在部分软件中存在取词定位不准、偶尔无响应的问题,有道词典更是完全没有成功使用过,不过这个功能使用场景很少比较鸡肋,不要也罢。「划词搜索」方面,Dictionary 和欧路比有道的体验好很多,但由于快捷键设置的原因,操作效率都不高。
如果不考虑价格因素,Mac 版欧路词典几乎可以说是最好的选择了,然而我想说的更好用的词典软件并不是它。
因为,更好用的软件一定是「免费的、好看的、功能稳定的、占用资源少的、操作效率高的、能够个性化订制的」。两款功能相似的软件,一旦其中一款在以上一项或几项中超过了另外一个软件时,那么它将成为「更好用的软件」。
自定义 Alfred Workflows
接下来我要介绍的这款词典软件,其实是一款基于 Alfred 的 Workflows 插件工具。为什么说它是「Mac 下更好用的词典软件」?因为它是猫哥根据自己的需求定制的,它包含以下特点:
接下来,我们来看下它的使用流程。插件的下载地址与具体使用方法,请查看我的 Github :https://github.com/kaiye/workflows-youdao/
1、双击选中任意应用程序中的文本,按两下
command
键,Alfred 搜索框会自动开启并进行翻译。选中需要的释义项,按下enter
键,相关的单词、音标和释义会自动同步至有道在线单词本。2、若未配置有道帐号信息,则会保存在本地的单词本 XML 文件中。使用 Windows 版有道词典的导入功能,可以将该文件补充导入至有道单词本。
3、在手机上温习新单词。一般每天睡前温习一下即可,需要英语考级的同学可以参考「艾宾浩斯遗忘曲线」制定更科学的复习计划。
接下来详细介绍一下 Alfred 和其他常用的效率工具开发方法,供大家参考。
Alfred 插件开发
Alfred 是一款类似 Spotlight 的文件搜索和 Web 搜索的软件。
它最强大的地方在于,可以设置任意全局快捷键、运行任意应用程序和 Shell 脚本,通过简单的设置来实现复杂的自动化操作。它被称为 Mac 下的「神兵利器」,即便是毫无编程基础的同学,也可以自己动手快速实现一款插件来满足自己的个性化需求。
由于操作太过简单,Alfred 官方甚至都没有提供详细的入门指南和工具类,基本上记住以下两条知识点即可开始自己动手编程了。
{query}
即可引用。模块与模块之间的管道通过 GUI 拖拽操作可视化生成。更多 Alfred Workflows 推荐,请参看「猫哥学前班」前几期的《全新 Mac 安装指南(编程篇)》。插件开发入门指南可以参看 Dean Jackson 的「Alfred Workflow 指南」(指南是英文的,不熟悉的同学可以用到前文提到工具),以及他提供的 Python 工具类,PHP 同学则可以用 David Ferguson 的 PHP 工具类。
Windows 效率工具
Windows 下如果需要实现 Alfred 这样的文件搜索、快捷键定义、自动化脚本编写的工作流,需要借助以下三款效率工具。
win+r
是 Windows 系统运行
对话框的快捷键,它是 Windows 下最绿色最高效的效率工具。以上三款工具,均是我多年前从「善用佳软」学习而来,xbeta 是国内 Windows 「效率工具」方面的顶尖高手和最佳启蒙老师,强烈推荐给 Windows 新人。
不过,如果你是一名新手程序员,建议还是尽早使用 Mac 或者 Ubuntu 操作系统。如果你是一名游戏爱好者,还可以学一下「按键精灵」,自己编写的(合法)外挂程序,能让你在游戏中获得更大的 Imba 感和成就感:)
跨平台插件开发
从趋势上来看,基于 HTML5 API 和 Node.js 的跨平台插件开发是未来的主流方向。
我常常对新人说:「当一件事情重复做了三次,那么一定要想办法将它工具化以提升效率。」概括起来就是 DRY(Don't Repeat Yourself )和 DIY(Do It Yourself )。
「写工具」能同时提升我们的产品设计能力和开发编程能力。因为,当我们同时作为工具的制造者和使用者时(我们便从猴子进化成了人类),我们能够真正「站在用户的角度」去思考需求、设计产品;在进行工具插件的编写的同时,我们可以尝试不同的编程语言和设计模式,以提升自己的编程视野。
对于程序员来说,这是一个非常好的全栈实践之路。
The text was updated successfully, but these errors were encountered: