先善其工再利其器 —— 苏卡卡使用的 macOS 实用软件
macOS 上值得称道的就是其应用生态。不论是购买 Mac 还是安装黑苹果,用许多实用应用将 macOS 武装起来是十分必要的。在用黑苹果这一个月内,苏卡卡装了不少实用软件改善自己的 macOS 使用体验。
AutoSwitchInput - 自动切换输入法
由于经常需要在终端、文字编辑、IDE 中来回切换,经常就忘记切换输入法,直到按下键盘才发现输入方式不对。安装了自动切换输入法以后,苏卡卡设置了终端、IDE 中默认使用英文输入法、文字编辑中默认使用中文输入法,然后切换窗口时再也不用担心输入法切换了。
Bartender 3 - 通知栏折叠工具
- 15 USD、付费升级
- 官网
macOS 从 Macintosh 时代就有了菜单栏(Menu Bar)的设计,极大地提升 macOS 体验和使用效率。苏卡卡在菜单栏放了许多常用工具——翻译、图床、1Password、iStat Menu……这些工具组成的 workflow 虽然提高了效率,但是菜单栏就变得非常混乱、偶尔还会会左侧的菜单遮住。
苏卡卡为了整理菜单栏装过不少软件、免费开源的 Hidden Bar、与 Hidden Bar 类似的付费软件 Vanilla……最后苏卡卡还是选择了 Bartender,原因是其他菜单栏整理软件都只是将图标折叠起来,唯独 Bartender 是通过开关选择展示两组不同的图标、占用的空间最少:
eZip - 优秀的 macOS 压缩软件
和 Windows 资源管理器类似,Finder 也内置了简单的解压 zip、7z 和压缩成 zip 的工具。但是如果要加密压缩和解、分卷压缩和解压、压缩成其他格式、支持 QuickLook,此时还是需要安装第三方解压缩软件。
macOS 上的压缩软件也不少了,其中 BetterZip 除了太贵倒是没什么毛病,Keka 的压缩功能还在完善之中。后来国人开发了 eZip,号称永久免费的压缩软件,在 V2EX 上好评如潮,下载使用后发现果然并非浪得虚名。
Hidden Bar - 另一款通知栏折叠工具
不少人或许在少数派或其他网站上听说过简洁的 Vanilla。Hidden Bar 的设计和 Vanilla 如出一辙,不过 Hidden Bar 是免费开源的自由软件,更重要的是支持通过 Homebrew 安装,非常赞有木有?
HyperDock - 像 Windows 一样在 Dock 预览窗口
- 付费,10 USD 一次性
- 官网
Windows 的任务栏的特点是,如果你的光标悬浮在任务栏的某个图标上,任务栏就会展示这个窗口的预览;如果这个窗口有多个标签页,那么还可以预览全部标签页、点击标签页即可切换;如果是媒体播放器,窗口预览里还可以播放、暂停、上一首和下一首。
macOS 上不少自制 Dock 的软件(如 OneDock)都支持窗口预览,但是支持在 macOS 原生 Dock 进行窗口预览的只有一个 HyperDock:
除此以外 HyperDock 还有其它使用功能如 Dock 快捷键、启用 Dock 自动隐藏后加速 Dock 的弹出、以及简单的窗口管理功能。
iPaste - macOS 上简洁的剪贴板管理工具
在 Windows 10 上,使用快捷键 Windows
+ V
可以调出 Windows 10 内置的剪贴板管理工具,可以查看剪贴板历史、并固定一些剪贴板条目供反复使用。在 macOS 上,使用体验能和 Windows 10 内置的剪贴板管理工具一致的只有 iPaste。
和 macOS 上其他剪贴板管理工具如 Clippy、PasteBot 不同,iPaste 支持剪贴板中保存所有类型(图片、文字)。使用 Qt 编写的开源全平台剪贴板管理软件 CopyQ 虽然使用体验和 iPaste 类似,但是从 macOS 10.15 开始就无法在其中保留图片和文件。
不过,iPaste 免费版只支持保留 3 条历史条目 + 3 条固定条目,需一次性付费 50RMB 才支持保留 30 条。不过相比 Paste、PasteBot、Copy'em Down 这些其它 macOS 剪贴板管理工具的定价,iPaste 的价格其实是相对便宜。
iRightMouse - macOS 超级右键
和 Windows 资源管理器不同,Finder 的右键菜单有严格的限制、不允许应用随意在右键菜单中注册条目(必须使用 Services 或注册为 Finder Extensions)。同时 macOS 的菜单中也只有「New Folder」而没有「New File」。虽然 macOS 本意是鼓励用户都在应用里保存文件,但是偶尔需要新建文件时便显得颇有不便。而 iRightMouse 不仅可以在 Finder 右键菜单中添加「Create New File」、还提供了「Copy Path」、「Open in Terminal」、「Open in iTerm」、「Open in VSCode」等实用条目。
iTerm2 - macOS 终端利器
不必多说。如果把 macOS 自带的 Terminal 比作小刀,那么 iTerm2 就是可以充当匕首的瑞士军刀。iTerm 被称作「macOS 上最好的终端」、「开箱即用的 tmux」,强大程度可见一斑。
Mark Text - 简洁优雅的 Markdown 编辑器
苏卡卡写现在这篇文章时用的就是 Mark Text。这是 WYSIWYG(所见即所得)的 Markdown 编辑器,界面简洁优雅、没有多余元素,非常适合专注的写作。除此以外,Mark Text 支持 Markdown 格式自动补全、导出成 HTML 或 PDF。
Moom - 使用体验优异的窗口管理软件
macOS 上有许多优秀的窗口管理软件,但是苏卡卡一个一个试用过以后,觉得 Moom 才是最合口味的。
和 Windows 一样,Moom 支持将窗口拖拽到屏幕边缘时调整窗口大小为 1/2 或 1/4。但是 Moom 最吸引苏卡卡的地方是支持通过辅助服务覆盖 macOS 窗口左上角小绿点的行为。当光标悬浮在小绿点上时,Moom 可以展示窗口管理菜单(支持预先缩放和移动行为,可以在人像下拉菜单中调用;还可以预先设置好将屏幕分割成的网格数,然后点击虚线框后在屏幕上画出你想要的窗口大小),总之比 macOS 的原生的小绿点窗口管理要强大许多。
不过,如果你对光标操作不感冒、而更倾向于键盘快捷键的操作,那么苏卡卡推荐你使用 Magnet。Magnet 和大部分 macOS 窗口管理软件一样支持拖拽至屏幕边缘调整窗口大小,还支持和 Windows 一样当拖拽窗口离开屏幕边缘时恢复窗口先前的大小,同时还提供更强大的键盘快捷键支持。
Motrix - macOS 上最漂亮的 aria2c GUI
虽然许多人知道 Motrix 是因为百度网盘直链提取和多线程下载,但是深谙百度网盘直链下载原理、aria2 以及其他多线程下载工具(Proxyee Down)的苏卡卡知道获取百度网盘下载直链的原理以及 Motrix 这种 aria2c 的 GUI 的局限性。
虽然 aria2 有许多 GUI 和 WebUI、macOS 上也有其它支持多线程下载的软件(如 Folx 和 FDM),但是苏卡卡最后还是选择了 Motrix。因为美观,才是第一生产力(划掉)。
Parallels Desktop - macOS 唯一能用的 Windows 虚拟机
- 付费,价格昂贵,且方案非常不划算
- 官网
在苏卡卡进一步介绍之前,先恭喜 苏州死马杰克丁思杰马克丁 被 Parallels Inc. 公司于 2018 年 7 月正式吊销在中国大陆境内的代理销售权!请全体起立,热烈鼓掌!
好了,大家请坐。
个人认为,Parallels Desktop 是 macOS 上唯一能用的 Windows 虚拟机。苏卡卡在 macOS 上体验过不少虚拟机,如开源拖拉机 VirtualBox、面向企业的 VMWare,当然还有 Parallels Desktop。在这三种著名虚拟机中,VirtualBox 首先因为开源拖拉机性能不足、体验不佳出局。在图形性能上,VMWare 和 Parallels Desktop 都先后提供了 Metal 加速支持;两者都支持 Boot Camp 模式启动硬盘里的 Windows 操作系统;在实际体验虚拟的 Windows 时,Parallels Desktop 比 VMware 要流畅、响应速度更快,融合模式窗口拖动也不卡顿。不难理解,毕竟 VMware 是 2B、专门面向企业;而 Parallels 是 2C、专门面向个人、且专注于优化 Windows 虚拟化体验。
因为 Parallels 和 成都瑞琪(截至本文写就,为中国大陆境内的 Parallels Desktop 销售总代)都没有给过苏卡卡任何广告费,所以苏卡卡接下来必须说一些坏话。的确,Parallels Desktop 专注于优化 Windows 在 macOS 上的体验,但因此 Parallels Desktop 在运行其它系统时却会捉襟见肘;如果在 Parallels Desktop 中使用 Linux 虚拟机、则一定会炸图形驱动(Headless Linux 不受此影响)。因此,如果你只需要在 macOS 上运行 Windows 或 macOS 虚拟机,那么 Parallels Desktop 是你的不二选择;如果你还需要运行 Linux 虚拟机用于生产力用途,那么 VMware Fusion 应该会更受你的青睐。
除此以外,Parallels Desktop 不能买断、大版本更新必须付费;Parallels Desktop 还有留着小 Bug 等到大版本发布时才释出修复的坏习惯;而且每当 macOS 更新一次大版本时、Parallels Desktop 也必须同步更新(不然会有各种兼容性问题):
PopCilp - 拥有和移动端一样的气泡工具栏体验
不论是在 Android 上还是在 iOS 上,只要长按选中一段文字就会有气泡冒出,可以复制、剪切、粘贴。那么在 macOS 上有没有类似的工具呢?答案就是 PopClip。
和 Android 和 iOS 的体验一样,PopClip 也支持选中文字后提示剪切、复制、粘贴,或者是使用默认浏览器搜索:
如果选中的词在 macOS「词典」中有收录,还可以打开「词典」:
而如果选择的文字是一个链接,还支持用默认浏览器打开:
除此以外,PopClip 还支持识别邮箱地址、支持检查拼写错误。PopClip 还有 专门的插件市场,包含了上百种扩展插件可供选择。
SensibleSideButtons - 在 macOS 上使用鼠标上的前进后退按键
大部分鼠标(如苏卡卡的 Sanwa Supply 人体工程学鼠标)都有前进和后退键。Windows 可以和这两个按键兼容、但是似乎 macOS 的应用对此并不感冒。苏卡卡用的软件中只有 Chrome 会对鼠标上的前进和后退键作出响应。安装了 SensibleSideButtons 以后,鼠标上的前进和后退键也可以在 Finder、Safari 等应用中起作用了。
顺便提一下 SensibleSideButtons 开发的故事。开发者之前都是使用绑定快捷键的方式使用鼠标上的拓展按键(众所周知绑定快捷键后,按下对应的按键时菜单栏中的某个菜单会闪烁、表明实际上是操作的这个菜单中的某个条目),但是买了一个罗技鼠标后发现,罗技鼠标的拓展按键不会触发菜单栏闪烁。经过多次监听输入事件、逆向罗技驱动后,开发者终于得到一个惊人的结论:罗技的前进和后退键的驱动是直接模拟在触摸板上的三指滑动!基于这个事实,开发者开发了 SensibleSideButtons 并将其开源、与大家分享他是如何调用 macOS 内部的 API 的。
Snipaste - 灵活的截图 + 贴图软件
- 免费,Windows 有付费版、macOS 版尚在公测
- 官网
Snipaste 是一款非常方便灵活的截图、贴图软件。除了支持快捷键调出截图、拖动选择截图区域以外,还支持文字批注、图形绘制、马赛克、从屏幕中取颜色的 RGB/HEX 值,以及将截图的一部分贴图在屏幕上供以后使用。
Snipaste 有多强大呢?我不再介绍了,只需要说明一点,许多其他截图软件甚至 OCR 软件都开始纷纷抄袭 Snipaste 的创意、甚至直接抄袭界面、抄袭官网。
(这里放一张 Snipaste 官网的 Windows 版截图。大家要记住,如果有哪些软件的功能和界面是这样的,完全不必怀疑,要么就是 Snipaste、要么一定是抄袭的 Snipaste 的创意和设计,不接受任何反驳)。
SwitchHosts! - 强大的 Hosts 编辑和切换工具
SwitchHosts! 是现在为数不多的 Hosts 编辑与修改 GUI 工具。除了支持编辑现有的 Hosts 以外、还支持从网络同步 Hosts 源(可设置同步间隔)、编写多个 Hosts 并合并、通过开关启用或禁用其中某个 Hosts(macOS 版还支持在菜单栏中勾选和取消勾选)。不论是在开发调试、还是定时同步屏蔽广告的 Hosts,SwitchHosts! 都是值得考虑的选择。
腾讯柠檬清理 - macOS 清理软件新秀
和之前的「腾讯 mac 管家」不同,优雅简洁的腾讯柠檬清理一看就是新班子全新打造的清理软件。功能涵盖大部分 macOS 清理软件都有的功能(如「50MB 大文件清理」、「重复文件清理」、「相似照片清理」、「应用卸载」等)。但是和 CleanMyMac 等堪比 macOS 360 的毒瘤软件不同,腾讯柠檬清理没有「开机启动项优化」、「内存释放」、「系统优化」、「流氓软件扫描」等无用功能,却有「摄像头、麦克风调用监控」的实用功能。
除此以外,腾讯柠檬清理还支持移除 Application
目录的 .app
文件时在右上角提示「是否彻底卸载应用」的弹窗、这个功能也是 CleanMyMac 没有的(CleanMyMac 的弹窗只会引导你打开 CleanMyMac 主界面,但是 CleanMyMac 的主界面里根本没有「清理卸载残留」的功能):
Tips:macOS 的
Application
目录中主要放置.app
文件,而.app
应用在 macOS 的沙箱里创建的文件都位于Library
目录下。简单的删除.app
并不会删除那些应用创建的文件。清理软件的「清理卸载残留」也就是清理Library
目录下的对应文件。
如果你还在用毒瘤软件 CleanMyMac 的话,不如给腾讯柠檬清理一个机会。
TotalFinder - macOS 上最强的 Finder 增强软件
- 付费,12 USD 一次性
- 官网
macOS 上有许多代替 Finder 的软件:ForkLift、QSpace、PathFinder 等等。但是拓展 macOS 里 Finder 功能的软件却只有两个:XtraFinder 和 TotalFinder。它们两者功能接近、但是由于 XtraFinder 自 High Sierra 开始就 Bug 不断、现在甚至放弃了适配 Catalina,因此 TotalFinder 成了 Catalina 上唯一的 Finder 增强软件。虽然唯一并不意味着「最强」、还可以是「最烂」,但是 TotalFinder 绝对配得上「最强」这两个字。
TotalFinder 为 Finder 添加了许多人民大众呼声很高但苹果迟迟不提供的功能,比如用 Command
+ X
快捷键移动(剪切)文件的功能、在右键菜单中显示「剪切」、「复制」和「粘贴」,除此以外还提供了其它实用功能,如在复制、解压、移动文件时在 Dock 中 Finder 图标下显示进度条、在列表模式下为文件条目添加标签的背景颜色的功能。
TotalFinder 还提供了 Tabs 功能,外观类似于 Chrome 的 Tab,在旧版 macOS 没有 Tab 的 Finder 上可谓是如有神助。不过如今 Finder 已提供 Tab 以后,TotalFinder 也建议直接禁用 TotalFinder 的 Tab。
uPic - macOS 图床神器
大部分 macOS 用户都知道开源好用的图床上传工具 PicGo,但是对于苏卡卡这种只有偶尔需要用图床传图的需求时,一个用 Electron Vue 编写的工具未免太笨重了一些。苏卡卡寻找的是一种仅在菜单栏显示图标的图床工具、支持从拖拽和从剪贴板上传图片。幸运的是,uPic 不仅完美满足要求、还大大超出了苏卡卡的预期。除了支持从任何地方(截图、Finder、浏览器)拖拽和从剪贴板读取,uPic 还支持通过 Finder 菜单上传图片、从终端 CLI 中上传图片。uPic 还支持图片预压缩、上传历史保留、自定义 API 等功能。
uTools - 比 Alfred 更简洁的工作流
- 免费,增值业务目前仅包含配置云同步
- 官网
Alfred 是大家耳熟能详的生产力工作流软件了,除了可以代替 Spotlight Search,Alfred 的工作流可以大大简化一些操作。而 uTools 也是一款类似于 Alfred 的生产力工作流软件,但是 uTools 的插件和 Alfred 有着天壤之别 —— uTools 并没有限制以列表条目方式输出的 UX、大大解放了插件的开发和创意。虽然 uTools 的插件市场现在没有 Alfred 工作流社区那么活跃,但是相比禁锢在 Alfred 的 workflow 的限制中、uTools 更自由、API 更开放的插件系统一定会受到更多人(不论是插件开发者还是用户)的欢迎。