TL; DR
Mac 上我最推荐的软件列表:
- Alfed
- BetterTouchTool
- ControlPlane
- IINA
- iTerm
- PopClip
- Sublime Text
- Typora
正文
Mac 是个好东西,这里就不赘述了,操作系统之间的对比有时间再聊。我现在的主力工作环境是一台 Mid 2014 的 MacBook Pro 13, 双核 i7 CPU, 16G 内存加 1T SSD,系统仍停留在 10.11.6,下文的软件介绍和使用体验都是相对此环境叙述的。此外,我还有一台13款的 MBP15 (吃灰),一台15款的 Dell XPS 15 (吃灰) 和一台组装台式机 (Ubuntu 16.04),不过此文只针对主要用的这台 Mac,记录我正在使用的软件。本文重点是清单式的疏理,至于个别软件的使用经验和功能详述,见后续了。
虽然我从不用 Launchpad,但强迫症还是使得我将 app 在 Launchpad 分成了文件夹放,这里梳理清单就正好按照文件夹的顺序,Apple 装机带的软件我就暂时不介绍了 (虽然自带软件里也有很多被人忽视的璞玉,不过这是另一个 story,按下不表)。本文也不涉及 Mac 上借助 GNU/Linux 加成可以获得的丰富的 CLI 工具资源,且等另开坑记叙。
Adobe
额,我几乎装了 adobe 常用的全家,事实上这有点叶公好龙的味道,我几乎都没打开过这些软件,除了 Adobe Acrobat 有时可以针对 pdf 做一些黑科技操作外,其他的 PS,PR,AE 就没怎么碰过。我这个人缺乏对多媒体文件进行微调和编辑的耐心,但 AU 反相提取人声这种事我还是做过些的。 此外 AI 如果写文章需要 fancy 点的示意图的话,倒是个可以考虑比较趁手的工具。
Tex
Mac 上安装 latex 选择打包好的 mactex 自然最为省心,不过也附赠好多零件,我干脆就给他们单建了个 folder 在 Launchpad 里显示。附赠的除了 LaTeXiT 做 slides 时插入图片公式这一情景比较趁手,其他软件都不用。写 tex 我选择的是用 TeXstudio,这听起来自然没有 Sublime Text 加 Skim 阅读器根正苗红,但习惯使然,从我用 Windows 写 latex 的年代,就是用的 TeXstudio,其中的自定义自动补全,同窗口预览,跳转待补全处等功能我用的都很频繁,懒得换了。因此即使这软件在 Mac 上界面也一股 Windows 风味 (还不是 Win10 的那种。。。), 我还是选择继续用它来写 latex 文档。
Microsoft
哪里能离得了 Office 全家呢。我当然想离得越远越好,因为即使 Office 2016 在 Mac 上的体验也非常不堪,无论是打开速度,稳定性(令人发指的各种崩溃),兼容性(字体格式等问题),都使得我尽量避免这些软件的使用。但没办法,和他人打交道,这些就离不开。看别人发过来的 Word 文档,Excel 做一些小的表格统计,或是用 Powerpoint 做会议展示,除了 Outlook 不用,其他没有能离得开的。可能会问为什么不用 Keynote 做展示, 你知道, 有的时候做展示需要用公共电脑,然后就没有然后了。 为什么不用 latex 写 slides, 这个,要想写的随心所欲图文并茂。。。真的有点痛苦和折腾。 latex 的哲学和优势是不需要管格式,但是展示这事,多半时候你是在和格式位置布局较劲, latex 确实不怎么顺手。至于我写文件,即使需要和别人用 Word 协作的,我也会用 Markdown先写好, 然后 pandoc 转化为 Word 格式,实践证明效果还不错。
Office 全家桶有一个例外,就是 Onenote,这货在 Mac 上稳定性也是堪忧,更严重的是功能的大规模缺失。 但历史遗留问题,我以前的资料大部分都在里边,无论是杂感,笔记还是日程管理,很难迁移动了。所以这是 Office 系列我唯一高频使用的常驻 Dock 级的软件。而且我也没找到更合适的包罗万象的笔记平台。 Mac 上优秀的笔记软件不少,但可以管理规模很大笔记的似乎只有 Onenote。 Notebook - Section Group - Section - Note 的多层结构,完全可以消化整个人的所有类型记录于一处,这也正是 Onenote 的强大之处。只希望 Windows 版本有的功能能尽快迁移到 Mac 版吧。
SNS
我现在电脑很少开这些软件了,有些国产软件越来越信不过,所以宁愿选择开 Web 版。 常用的也就是开一个 Web 版的 Skype,有时再开个 Web 版的微信,搞定。所以 QQ,Wechat,Skype,Telegram,Twitter,Flume (Instagram 的客户端,做的还挺优雅的) 这几个虽然都装了,但基本不开。唯一 Dock 常驻的应用是 Maipo,一个第三方的 Mac 微博客户端,还是很好用的,刷起来非常流畅,也不会有广告污染信息流,图片可以直接获取原图保存,甚至还可以自定义 filter 过滤想看到的微博。
Music
本来我是网易云音乐的忠实用户,软件做的很不错,该有的功能都有,也比较顺手,无奈,去年年中某天打开,喜欢的歌曲列表灰了五分之四。。。这么多没版权,音乐云盘救起来都嫌麻烦。别无选择,转移到QQ音乐。Spotify 也有但不常用。 Vox 则是听 Youtube 上的音乐,比如钢琴 cover,非常好用。似乎由于 Youtube 的限制,放音频是一定要有视频,我不知道 Vox 是怎么绕过去的,反正用起来眼不见心为净,可以纯粹听 Youtube 音乐。重头戏还是本地音乐,这个 Mac 也没啥好选择,用了 iTunes,不过是自带软件这里不表。虽说还有 Kid3, 但我从未在 Mac 上修改过本地歌曲 tag,这件事只有 Windows 上的 foobar 能做好,没有第二个软件可以完美解决我的所有痛点的。音乐管理对于我这种强迫症又是另一个大话题,这里就不展开讨论了。此外, XLD 用来转码 iTunes 不支持的无损格式,Logic Pro 用来继续叶公好龙。
Video
mpv 的出现把 Mac 上视频的痛点一下解决差不多了,所以视频的坑爹程度相比 Mac 上音频的混乱与无奈,算是好多了。不过除了结合命令行时可能用到 mpv 外,我现在用更现代化的版本 IINA 作为主力视频播放器。Gif Brewery 用来从视频制作 gif,对于舔屏狗来说还算好用。还有其他几个视频转码软件和,叶公好龙的 Final Cut Pro 。
Explorer
额,我把不知道怎么归类的几个软件就塞在了这个分类。Chrome 毫无疑问的第一常用软件,关于它又值得一篇单独的文章。Tor Browser 用来在某些场合匿名用。Newsflow 可以聚合浏览 RSS 订阅。Pocket 则是我的稍后读软件选择。不过我很少用 app,都是浏览器插件里直接查看的。额,还有个软件随便看看股市潮起潮落。。。
Create
另一些不太好归类的软件。DjView 用来对付平时的 djvu 格式的电子书,话说 Russian 真是扫描出了好多这种书。。。 Skim 不常用,平时看 pdf 主要还是自带 Preview。1Checker 检查一下英文语法。 Mendeley 则是我文献管理和主 bib 文件生成的工具,是 latex 写作工作流上重要的一环 ( latex 写作的 workflow 又得是单独的一篇文章)。
Coding
首先 Mathematica 10 是我的主力科学计算工具,好用程度和它的小众程度对比,有点让人感到可惜。其强大绝非 python numpy 这种开源方案可以替代的 (mma 又得是单独的篇幅)。相比之下Matlab 我倒是很少用。XCode 写 Mac iOS 应用的话,也没得选了。你要非用它写 C++ ,好吧,倒是也行。Sublime Text 一切没有重到需要开 IDE 的任务就都用它解决了。 基本上大部分C++, python, 绝大部分的 html,css,javascript 都是用它直接写的。当然更小的改动我可能在 terminal 用 vim 就直接做了。此外 sublime 秒开的速度也特别适合浏览文本文件。至于它的插件和配置,没错,又是另一篇文章。IDE 还在使用 PyCharm,大型项目无论是读写还是查,还是有个 IDE 顺手。
Dash 结合 Alfred Workflow 查些简单的 API 很方便,复杂的,我还是喜欢在 web 上直接读和查文档,体验似乎更好些。iTerm 的使用可以彻底告别系统自带的 terminal 了。无论是样式的自定义,还是各种方便的功能,就单单选中文字即复制一条,就让人用起来很爽,是常驻 Dock 的应用。iTerm 的 ssh 自然是结合 Transmit 的 sftp 更配哦。灵活链接各种格式的服务器,进行文档管理,UI 也很 Mac。git 管理工具,我装了 SourceTree 和 Tower,平时主要用 Tower 做做可视化,基本还是命令行在直接管理操作 git。
关于数据库,同时在用 MySQLWorkbench 和 Navicat Premium,后者主要是 sqlite 的 db 文件读起来很方便。 文本差异对比当然是 Beyond Compare,无论是单文件还是文件夹差异,都直接解决问题。
所有的 md 文件,我都是用 Typora 写和读的,包括这篇博客。如果是文件夹性质的好多 md 文件组成的各种格式的电子书,我会选择 Marboo 来浏览。至于和编程相关的笔记,我会单独在 Onenote 之外用 Quiver 记录,毕竟 Markdown 格式和代码高亮更适合记录这个领域的知识。 Quiver 由于数据都是一些 json 文件,其实可玩性也比较强,也许有时间细说。
Tools
坚果云和 Dropbox 作为同步盘,除了和用 Dropbox 的人协作,自己主要还是用坚果云。Resilio Sync 可以用来做局域网同步或是点对点的私密分享,抗和谐能力比较强,不过自然有 p2p 的都有的弊病。 TeamViewer 主要是控制自己其他电脑用,毕竟有些事 ssh 有点难受。Downie 在线视频下载,几乎荒废了,现在真想下载也都是命令行 youtube-dl 或是 you-get 方案。 Aria2GUI 除了批量下载看看进度也不怎么用,单文件直接命令行 aria2 就完成了。不过整个下载的工作流和方案也是个大学问,以后有时间的话。。。
Snip 作为截图的小工具,特别是智能滚屏截图,还是很好用的。普通截图就直接 Mac 自带快捷键了。Things 倒是挺好用,但考虑到软件太多,我现在的 GTD 方案从简,基本上 Onenote + Calendar 就解决了,也可能我事情比较少吧。。。
Parallel Desktop 我能说开它的唯一用途,就是用 foobar2k 修改歌曲信息嘛。。。其他非整个虚拟机的 crossover 方案好像很不靠谱,驱动方面似乎有各种问题。Clean My Mac 除了偶尔为了卸载软件干净点外,不会打开,这货好像会很流氓的每次打开都把自己加到开机自启里。。。 Disk Maker 则是烧 Mac 系统盘用的。GPG Keychain 可以很方便的进行本地邮件客户端收发的加解密。当然主要功能还是 CLI 搞定。关于非对称加密,等新坑吧。
剩下的大部分就是和“网络”有关的软件。。。如何使用正常的网络,这可能不止一篇文章了。这里就不提这些软件的大名了,可以在最后的一图流里慢慢找,反正有那么不到十个。。。
Utilities
和上面的 Tools 相比,这些软件更不需要有打开动作,几乎默默的在后台运行,和系统融为一体,作为 Mac 系统的增强出现。
CheatSheet 被人推荐烂了的快捷键提示软件,但感觉覆盖不全,真有快捷键的需求,我还是选择 google。Scroll Reverser 解决了鼠标和触控板滚动方向单独调整的痛点。ShareMouse 解决了多台局域网内的电脑共享键鼠的痛点。最神的的地方在于,用 Mac 触控板控制 Windows 电脑,甚至还可以用三指拖动窗口。Shrotcat 实现了全局键盘流,外接键盘时不想用鼠标的话,这方案不错。 QBlocker 解决了手贱按到 Command+Q 的痛点,但我并没开,因为感觉真相退出程序时,延迟一下让我很不爽,没有操作的快感。Fluor 则解决了 app 单独设置功能键是功能键还是 fn 键的痛点,可能有些程序员会喜欢。但我也没开,因为和外接机械键盘操作逻辑不统一。Flux 用来调节屏幕色温,没什么好说的。
Paste 是剪贴板管理工具,多条剪贴条目让人复制时更有安全感。Default Folder X 是对 Mac Finder 的加强,类似 Windows Listary 对保存文档窗口的加强,可以更方便的选到指定文件夹。iStatMenus 可以在 Menubar 显示更多的电脑硬件信息,防止 Mac 烧掉。。。这一来 Menubar 东西就太多了,此时就得祭出 Bartender 将不常用的图标收起来。Caffeine 的防休眠,The Unarchiver 的解压文件,以及 TextExpander 的文本扩展,都有效的增强了操作系统。PopClip 仿 iOS 的选中菜单栏设计,本来没有那么出彩,但是丰富的插件和可扩展性,让它如虎添翼。无论是压缩网址,获取网站的ip,无格式粘贴,或是大小写变换,甚至搜索 Dash 文档,都是手指点一下的事情。
文章最后隆重推出我最喜欢的系统增强三件套 ABC: Alfred,BetterTouchTool,和 ControlPlane。Alfred 的 workflow,BTT 的快捷键和触控板手势定制,以及 ControlPlane 的情景模式识别与任务执行,对于效率都是成倍的提升,因此。。。它们值得单独撰文讲解。
一图流
以下
EOF