Mac工具癖

2013/11/02:删去了没必要的内容,看上去清爽一些了。

2013/07/26:修正了不合时宜的内容,不过有点乱了orz,凑合着看吧。

2012/12/18:修改了视频播放部分的内容

2012/07/01:小修补

不知道是不是Apple4us开的这个头, 总之工具癖系列应该算是一个广受欢迎并且也有不少人写的一个东西。虽然这个风潮似乎是过去很久了,不过火星点没关系,换到苹果系统下也有4年了,我就写写自己的工具癖吧。

首先是一个虽然不起眼但是在特定时间不可缺少的软件。Windows下的Aero Snap是一个不错的东西,但是OS X里并没有相应的功能,不过我们有Shift ItWindow Tidy,前者是免费的,不过已经停止开发很久了,但是有人fork了一个在github上继续开发。后者是收费的,不过在前两天感恩节的时候限免过。我现在用的就是后者,从可视化角度来讲要优秀一些。当然,如果你更加喜欢用快捷键的话,前者是更好的选择。(UPDATE: Spectacle也是一个不错的选择,而且还免费)

之后是一些i字头的软件,作为照片管理的iPhoto和作为音频管理的iTunes。二者的核心都是以库来管理文件,很多人可能并不熟悉这种文件管理方法,所以常常会有人对iTunes恶语相向,毕竟如果作为音乐播放软件来说,iTunes太大太笨拙了。我也并非一上来就能接受,想来以前每每提到iTunes都要在心里恶狠狠的骂上两句,每每在论坛上看到有人骂iTunes也要上去帮忙踩上两脚。不过我现在已经离不开iTunes了,上千首歌如果真要手动使用文件夹管理的话我现在真的无法想象,而使用iTunes则可以方便的管理,并且使用搜索和智能文件夹轻松归类和找出符合我要求的曲目。当然iTunes并不支持网上各种稀奇古怪的音乐格式,这时候我们只要一个叫做XLD的小工具就可以方便快速的进行转换了。如果你无法理解用库来管理文件的好处,也许你可以阅读一下这个文档,虽然是说Windows的,但是核心思想并没有什么区别。另外如果喜欢欧美音乐的话Spotify绝对不能错过,就是国内用起来恐怕太麻烦了,看自己的情况吧。其它的文件管理程序还有Papers,如果你有一堆科技文献需要整理的话,那么没什么比Papers更加合适了,虽然这个软价格并不便宜。

对于图像编辑,OS X没有提供像Windows下画笔那样的小程序。当然你可以选择Photoshop,但是一来价格昂贵,二来绝大部分时候你是用不了那么多功能的。我现在用的是Pixelmator,应该可以满足很多人的要求,不过不是免费软件。说到截图,OS X自带的截图工具已经非常强大了,如果你还不清楚,可以参考一下这篇文章

之后是视频播放器,国人做的MplayerX是一个不错的视频播放器,如果你只想拿上来就看,那么没什么比这更傻瓜方便的软件了。另外XBMC作为一个媒体中心软件异常强大,对此可以参考我那篇写Plex的文章。顺便我现在基本上都在用XBMC,没什么觉得不满的地方。

接下来则是办公套件,苹果的iWork系列是一个不错的选择,特别是Keynote作为演示工具可以甩PowerPoint几条街,如果你做演示的地方有Mac电脑(这概率太低)或者你能够把自己的电脑搬去做演示,那么忘记PowerPoint吧,用Keynote做一个能够让大家下巴掉到地上的演示吧。如果实在需要使用MS Office格式,那么iWork也可以导出,但是鉴于MS Office自己的各个版本都没办法好好兼容,你也不要期望iWork能够做的更好。不过一般的应用是没什么太大问题的。另外如果需要团队协作的文档,MS的SkydriveOffice Web App最近用了觉得还不错,毕竟微软自家的东西兼容性当然最好,当然MS Office也是有MAC版的,这个没有用过,就不做评价了。

之后则是程序猿们的时间,OS X上如果要开发软件必须要装Xcode,至于编辑器无非是Vim,Emacs一类,我无意在这里挑起任何可能的争论,所以关于这两个软件在Mac下的图形界面版本还请各位自己搜索。另外TextMate是OS X下独有的强大的编辑器,感兴趣的人可以去试一试,但是这个是收费的,并且并不便宜。另外还有最近兴起的Sublime Text也很不错,值得一试。对于终端,OS X自带了一个,对于大部分人应该是够用了,调教的方法和其他*nix系统里的终端没有什么区别。当然了,如果你对终端有特殊的需求,也许你可以尝试一下iTerm,不过我没有深入用过,就不做评价了。另外至于包管理器可以参考这篇文章,挑一个你喜欢的吧,我用的是Homebrew

另外还有一个全局的系统通知软件:Growl,虽然不是官方的软件,但是由于其在OS X上非常受欢迎,所以很多第三方程序都有实现对它的支持。如果你需要一个通知中心的话,这个软件绝对不能错过。1.3版是收费的,不过你也可以下载免费的1.2.2版本。当然了,如果你有足够的能力的话,这个软件是开源的,你可以直接编译最新的版本来使用。嘛,当然现在系统自带通知中心了,这个也可有可无吧。

自动化工具中,Quicksilver无疑是OS X下一个绝对不可缺少的软件,通过插件,它可以实现很多之前需要多步点击才能做到的事情。最简单的用法就是当做快速启动程序,当然它的作用并不仅限于此,在设置里的PreferencesActions里你可以看到所有支持的操作(安装不同的插件这里支持的操作会有不一样),你可以通过打钩来激活你需要的动作。另外在Triggers里你可以定义快捷键,对于重复操作完全可以使用快捷键一次完成。Quicksilver还可以配合Growl实现iTunes播放提示,这样就可以免于安装GrowlTunes了。Quicksilver的功能还有很多,通过Google可以找到很多应用,这里就不多说了。其他类似的软件还有Alfred,这个我没怎么用就不说了。另外系统自带的Automator也是非常优秀的自动化流程工具,我在这篇文章里曾经演示了如和用它实现文件批量重命名,但是其功能还有很多,如果你愿意挖掘,很多第三方软件是完全没有必要存在的。如果你觉得Automator还不过瘾,那么AppleScript可以帮你实现更灵活的操作,这里有一个文档可以作为参考。另外,系统的服务是一个好东西,你可以在偏好设置键盘/键盘快捷键里设置你常用到的服务的快捷键,别忘了去看一看,里面一定会有你感兴趣的东西的。我相信如果你能够有效利用这些工具,你会免去很多重复劳动,和无效点击,有效提升你的工作效率。

最后,再介绍几个小工具吧。OnyX可以让你方便的调用系统的维护脚本,不会用命令行?用这个就行了。OS X卸载文件没有卸载程序,直接把程序拖拽到垃圾箱里去就好了,不过毕竟有人对留下来的配置文件不爽,那么AppCleaner是一个不错的选择。

说了这么多,虽然我尽量覆盖了我使用中的方方面面,但是难免也有遗漏的地方,如果你有什么想要了解的东西,尽可以留言,我会在力所能及的范围内回答的:)