macOS 优秀应用推荐
快速预览(Quick Look)——一指禅
快速预览功能可以在不开启外部软件的情况下按下空格键,立即呈现文件内容或文件夹基本信息。系统本身已经支持常见文件预览功能,如各种图像、PDF、MP3、MP4、文本文件等。对于程序员而言,自然还需要更丰富的插件。Markdown、JSON、高亮显示各种语言代码、预览压缩文件中包含的内容、Android apk 安装包基本信息等。当只想查看而不修改文件时,按空格键是最佳操作,选中文件按下空格就立即弹出,相比使用程序打开要快速得多。适用于开发人员的有用的快速查看插件列表点击此链接获取。

Alfred——效率神器
Alfred 小帽子,键盘命令中枢,通过热键、关键词、文字扩展等功能来提高效率。Alfred 可以搜索 macOS 和网络,通过自定义操作更加有效地操作 macOS 。Alfred Workflow 插件,可以扩展任意功能,拥有无限自动化潜力的工具台软件,实现一切有关自动化的想法。Workflow 插件支持 PHP、Bash、Perl、Ruby、Python、JavaScript 和 AppleScript 等多种脚本语言编程。
先回想一下,你现在打开了多个应用程序,正在编程中遇到了 bug,想通过搜索引擎寻找答案,你接下来的操作会是怎样?一般的流程会是这样子,用鼠标或 Command + Tab 快捷键切换到浏览器,把焦点定位到输入框输入问题按回车,等待返回结果,最后切换 IDE。在这个操作流程中,程序间的窗口切换是最耗时的,不能以常量时间精准定位应用程序,以及快速进行搜索。借助 Alfred Workflow,操作可以是这样子的。按 Command + 【空格】 快捷键呼出输入框,输入问题按回车,按快捷键 Alt + A 切换回 IDE。这一过程手指不需要离开键盘,搜索引擎的指定也是可以快速选择,程序的切换时间跟你打开的应用窗口数量、顺序、位置没有关系。

再来看一个应用场景,获取本机内网或公网 IP。按Command + 【空格】快捷键呼出输入框,输入 ip 关键词,激活 MyIP Workflow 插件,内网和公网 IP 地址即刻在列表框中展示出来,选中按回车即可将 IP 保存到剪切板。

经常用网易云音乐的听歌的童鞋可能需要这样的一个功能,听到好的的歌曲要点击喜欢加入到歌单列表,普通的操作是打开网易云音乐,鼠标点击【喜欢】按钮,最后切换目标程序。而通过 Netease Music Controls Workflow 操作可以是这样子的,按 Command + 【空格】,输入 nmlike 关键词按回车,即可把当前播放的歌曲加入到我的歌单中。这一过程,当前程序没有失去焦点,没有程序切换,就能快速的把歌曲加入的歌单中,非常便捷的操作。

快速获取天气预报

Vim——编辑器之神
Vim是一款文本编辑器,和 Emacs 并列成为类 Unix 系统用户最喜欢的编辑器。具有代码补全、编译错误跳转以及方便编程的功能,在程序员中被广泛使用。Vim 的学习曲线非常陡峭,学习 Vim 在开始时是痛苦的,学习过程会很缓慢,需要几天的学习适应。开始在 Vim 模式下进行编码,模式的切换、指令的执行、代码间的跳转会很不适与纠结,需要舍弃之前的操作习惯。用 Vim 之后,多数情况下,都不需要键盘上的方向键,取而代之是使用 H、J、K、L 按键。
我是一个 Vim 党(伪)。我的编码环境不是在 Vim 编辑器中进行的,在 Vim 中搭建配置编译环境麻烦和折腾,整体体验与实用程度都比专业的 IDE 差好多。但在很多 IDE、编辑器,我都会安装 Vim 插件,从而使用常用的 Vim 键位。比如 IntelliJ IDEA 家的 IDE 我会安装 Vim Emulation,Sublime Text 开启 Vim 模式,Chrome 浏览器会装 Vimium 插件。通过各个 Vim 插件的配合,几乎所有的操作都可以键盘按键完成,不需要使用鼠标或触控板。Chrome 中的 Vimium 插件是值得推荐的,最多只需按三个键就可以打开任一链接。
Vimium 基本用法
| 按键 | 功能 |
|---|---|
| j | 向下滚动 |
| k | 向上滚动 |
| d | 向下翻半页 |
| u | 向上翻半页 |
| G | 滚动到页面最底部 |
| gg | 滚动到页面最 |
| gi | 前页面第一个输入框会获得焦点 |
更多应用
ShiftIt——窗口管理工具。开源免费应用,可以控制窗口最大化、全屏、以及把容器移动到指定的显示屏,很好的替代鼠标或触摸板点击操作,实现全键盘操作。
Karabiner-Elements——自定义按键工具。好用,但配置稍麻烦。
iTerm2——好用的终端工具。
JustFocus——蕃茄钟应用。全屏提醒,壁纸使用 Unsplash 最新照片。更棒的一点是应用支持 Aflred Workflow。
Sublime Text——代码编辑器软件。有丰富的插件扩展,速度快,自动保存文件。
IINA——现代的macOS视频播放器。友好的用户界面,基于开源播放器MPV,支持几乎所有常用媒体的格式。
XMind——思维导图工具。
BitBar——可以很方便将脚本程序的输出放到 macOS 菜单栏中,并且可以设置脚本刷新时间。
总结
苹果触控板 Magic Trackpad 非常好用,表面触感细腻,可以在任意方向滚动、在网页间轻扫、双指开合、旋转待手势操作,高效快速操作。如果不设计 UI 或打游戏,几乎不需要鼠标。使用 MacBook 不需要关机,合上屏幕就可以拿走,打开唤醒几秒内即可使用。长时间不关机,系统也不会卡,如果不是系统更新或安装一些软件需要重启生效,我想可以像服务器一样不用关机。系统不需要重启带来的好算是省时间,每天早上不需要坐在电脑前等待系统启动。macOS 是一个优秀的操作系统,做到了图形界面的统一脚本化,细节体验做得很好,有众多外观功能强大的优秀软件。使用快捷键、Vim 插件、Aflred Workflow 等工具正确高效简洁的完成操作,降低无效操作,把时间共存重要的事情上,久而久之但能做更多的事。