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

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

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

For Jobs

我们所在的这代人第一次听说苹果大概都是在计算机机课本里的历史部分里,或者哪个电子杂志的回顾专栏里。从乔布斯和沃兹尼亚克的创业开始,Apple I,Apple II,IBM的介入,微软的崛起,苹果的没落。那一段历史被人谈论了无数遍,而自那往后的历史,似乎就没有了苹果的影子,以至于在很长的一段时间里,我一直以为苹果是一家历史上的公司,现在已经倒闭了。虽然现在人们提到苹果的崛起总要提到那款彩壳的iMac,但是我想更多的人应该和我一样,是从iPod开始重新认识了苹果。

那时候应该是小学毕业,磁带机还占据着大部分人心目中对随身音乐播放器的认知,CD和MD不过是追求流行的年轻人的玩具,而MP3虽然顶着音质不佳的臭帽子,但是凭着小巧的造型也有和CD机分庭抗礼的趋势,我记得很清楚我第一个想要的MP3,三星的YP-700H,容量256MB,要价1800元。不过限于价格我终究没有买,而是另买了一个杂牌的MP3,64MB,500元,按现在话来说就是山寨吧。虽然是山寨,虽然向里面导入歌曲还要用特殊的软件,不过我还是用的很开心,便不怎么对MP3再做什么关注了。大概过了一段时间,不记得是多久了,在市中心的电脑城里开了应该是我们这里第一家苹果的专营店,外面打出了大大的iPod的广告,一个大约一人高的iPod模型,上面写着“把上千首歌放进你的口袋”,一边的小子标示着容量和价格——10GB,2400元。广告放在电脑城的出入口,非常的显眼,与众不同的造型很快吸引了当时已经对MP3见怪不怪的我的眼球。几次路过,都要从玻璃橱窗里向里望一望,不过毕竟价格并不便宜,当时害羞的我也没有那个勇气进店去尝试一番。一次偶然间在晚上回家的公交车上碰到一个人在那里把玩着手里的iPod,几个按键在昏暗的车厢里发出红色的光芒,看上去着实漂亮。现在想想那应该是3代的iPod吧,一个圆环上面有4个按键,屏幕也是黑白的。这应该是我和苹果产品的第一次接触吧。

后来那家店引入了那款著名的“台灯”iMac,每次路过那里我都会侧眼看一看,毕竟这个样式太引人注目了。摆放在橱窗的这台“台灯”放着宣传的广告片,现在看来,在那个时候,苹果就已经喜欢强调自己的产品是“活着”的,而不是冷冰冰的机器。“华丽”该是从那时起我对苹果最深的印象了,无论是硬件,还是软件。但是最开始和苹果的接触并非那么的美好,因为需要解码器,我在Windows上下载了Quicktime,当然也顺便下载了iTunes,但是无论如何这两个软件都没有个我留下哪怕是“还行”的印象,和系统格格不入的外观,庞大的体积,莫名其妙的操作要求都让我很快将这两个软件束之高阁。自此,苹果华而不实的印象在我的脑海里停留了很长一段时间。

几年过去了,苹果和我的交集似乎也就是每次回家会路过的那家苹果店,因为价格原因和对其的固有印象,我没有买过任何的苹果产品,虽然我很喜欢它的设计。很快我上了大学,因为买电脑的事头痛了很久,自诩对电子产品很在行的我自不会去求助别人到底买什么好,但是在海量的品牌和产品面前,如何挑一个自己满意的产品真的是一件非常麻烦的事,直到我看到了现在我用的这款MacBook Pro。实话说,很长一段时间里,我自认为我买神舟的概率都比我买苹果的概率要高,而且我几乎相信我的第一台笔记本肯定是Thinkpad。不过最后,我选择了这款MacBook Pro —— MA895。说来可笑,现在自诩为果粉的我当年买这台MBP的一个最重要原因居然是可以用BootCamp装Windows,不过事实也算是如我所料,刚入MacBook Pro的我虽然惊艳于系统的华丽,但是却完全不知道该如何使用,还好能装Windows,于是我的大部分时间都是在Windows下度过的。不过感谢现在已经没有的麦客孤独论坛,终究我还是慢慢习惯了OS X并且慢慢爱上这个系统,他让我抛弃了喜欢瞎折腾的习惯,虽然没有了那些看上去很高深并且能够带来不少成就感的优化和调整,但是我终于可以将心思专注于要做的事情上。而不是做事的工具上。现在我电脑里保留Windows的唯一理由也就是游戏了,不过或许当某一天我买了家用机后,Windows存在的理由也就没有了吧。

当然,能让苹果走到现在这一步的不是MAC,也不是iPod,而是iPhone。手机开始在生活中出现并不早,但是却以迅雷不及掩耳之势席卷了我们的生活。很长一段时间,对于我而言手机都仅仅是一个只要能打电话发短信就可以的工具,这也是我上大学时挑手机买的是Nokia 6030的原因之一。当时也有智能机,s60的,Windows Mobile的,我相信所有人现在都会对这种所谓的“智能”手机嗤之以鼻,但是那的确是那个年代的“智能”手机,自然我不会对这种东西有任何的兴趣。然后iPhone来了,我至今仍旧记得iPhone刚发布时众媒体的评价,竞争对手的反应,还有各种分析师的预计,大家都对此不以为然。"iPhone重新定义了手机" 苹果的这个广告词当时对于大多数人来讲也就是个广告词而已吧,而现在这已经变成了现实。当然限于价格,我一直没有能够拥有一台自己的iPhone,倒是趁着便宜收了一台二手的一代Touch,用着和iPhone一样的iOS系统,带来的是和OS X一样,甚至更佳的用户体验,一个以人为中心设计的产品,而不是一堆电子器件的集合。

MAC,iPod,iPhone,iPad,OS X,iOS,iTunes......所有的这一切都离不开一个人的远见卓识,乔布斯,苹果的联合创始人之一。他带领的团队带来了这个世界上最优秀的电子产品,软件,和3D动画片,改变了我和这个世界上很多人对科技的认知,他的成就是那么的耀眼,但是他本人却并非那么的遥不可及。乔布斯并非名校毕业,家里也没有什么背景,个人品德也并非高尚,骂人,欺骗,剽窃。这一切让他更像一个我们身边的普通人,但是它却改变了整个世界,不禁让许多以前不那么自信的人也产生了试一试的想法。那个站在演讲台上自信满满的介绍自己产品的乔布斯,想必是大众眼里他最为耀眼的样子吧。今天他走了,有人说,一个人死了,它的竞争对手就再也打不败他了。这对于Google和Amazon这样的挑战者而言,这恐怕是最让人遗憾的消息吧。今天Google和Amazon都在首页放置了Steve Jobs, 1955 - 2011 的文字,想必是向这个伟大的竞争对手致以的最高敬意吧。

最后,我想没什么以OS X自带的文本编辑的图标更合适的结尾了吧,愿乔教主安息,也祝苹果公司能够更进一步。

Think different

Replacing Emoji...

抛弃文件夹!用Plex来管理你MAC下的视频!

Update(2012/5/9): 有鉴于字幕的支持问题,我现在切换到XBMC上了,这篇文章不少地方还适用,不过要补充几点:

1. XBMC支持自定义字体,但是需要将字体文件放入~/.xbmc/temp/fonts文件夹下。另外不知为何,我这里需要将这个文件夹设为只读才可以,否则每次播放文件这个文件夹会被清空。

2. 最新稳定版的XBMC(11.0 eden)不支持10bit视频,但是Nightly版支持,另外预定在下一个稳定版时会支持。
12.0已支持(2013/02/12)

3. 对于电视剧即使其本身只有只有一季,在文件名里也必须写上S01而不能省略。详细的命名规则在这里

Update(2012/5/26): 对于iOS版的XBMC,可以将ASS字幕所用字体放入/private/var/mobile/Library/Preferences/XBMC/temp/fonts下(没有就自己新建一个)。不过需要注意的是,对于大码率的视频,带特效的字幕会导致拖慢,这个恐怕除非以后硬件升级,是没有把法解决了。另外使用共享功能观看计算机上的视频我推荐使用这个软件可以使用系统自带的AFP(Apple)或SMB(Microsoft)共享方式,比较方便。其他的使用指南网上有很多,我就不再复述了。

Update(2012/5/29): Nightly版的XBMC现在已经支持BD原盘的HDMV menu功能,只要打开BDMV文件夹下的index.bdmv文件即可,但是仍旧有不少Bug,也不支持BD-J和BD-Live,Windows用户 还是使用TMT或者PowerDVD作为外挂播放程序比较完美,至于MAC用户嘛...去装个Windows吧... 12.0正式版对HDMV Menu的支持有所改善,但仍旧不完美,另外仍旧不支持BD-J和BD-Live(2013/02/12)

Update(2012/7/18): 在iOS上播放如果连普通的字幕都会拖慢,可以考虑安装nightly版本,对于字幕的处理效率比起正式版有了本质的提高。 12.0已解决(2013/02/12)

============================

不知道有多少人和我一样已经习惯了用库来管理自己的文件,iTunes,Papers,iPhoto。之前还嫌他们巨大而又笨拙,但是当习惯之后却再也不想回到用文件夹来管理文档的低级工作中去。那么上面的3个软件分别对应于音乐,论文,照片。但是显然的,我们还有一个重要的类别没有被包含在内,那就是视频。Plex是Mac下一个出名的视频管理软件,不过大部分人应该只把其当作了视频播放器来用。如果只是把它当作视频播放器的话这个软件未免显得太巨大了一点,并且它大部分的功能都没有利用到。那么经过两天的初步摸索,就让我来介绍一下使用Plex管理视频文件的心得体会吧~以下内容适用于Plex的0.9及以上版本,以OS X10.6.6作为运行平台,不过Plex之前放出了Windows版,所以以下内容应该也是部分适用于Windows。

首先要说明的是Plex的管理功能相较于iTunes之类还是稍显麻烦,上面的3个软件你并不需要关心文件夹是否整齐,文件名是否合适。但是显然Plex现在还不是那么的智能,所以我们还是要先从最基本的文件夹和文件名开始整理起,以备Plex的Media Server使用。

对于文件夹的设置,我们需要将电影和电视剧放置在不同的文件夹下,并且,不同的电影和不同的电视剧放在不同的文件夹下。也就是说一个片子一个文件夹,并且电影放到电影的文件夹里,电视剧放到电视剧的文件夹里。接下来就是文件的重命名了,如果说文件夹的问题还好说,那么文件的重命名就绝对就是一大讨厌的事的,特别是对于电视剧而言,动辄十几到几十集,难道我们还要一集一集的更改文件名么?复杂重复的工作自然就要交给机器来做!这时后我们就要请出Apple系统中自带的Automator了(*注:从 Yosemite 起系统菜单中集成了批量重命名的功能,可选项比起这个少一点,不过也够用)。在应用程序中打开Automator,选取服务作为工作流程的模版,在右侧上方将服务接受选定的...改为文件和文件夹,从左侧添加一个“给Finder项重新命名”到右边,它会提示你是否要创建副本,我们选择不添加(当然你要是觉得不保险也可以选择添加,不过仅仅是重命名,问题应该不大)。之后按照图上的样式设置一下就可以了。

Photobucket

接下来只要保存这个工作流程,给它取个名字就可以了,我这里叫做批量重命名。

之后就是批量选择你想要重新命名的文件之后点击鼠标右键,在菜单的下方应该就可以看见刚才保存的那个服务了吧:

Photobucket

点击之后会弹出一个对话框,此时我们就可以按照“剧集名称 - S季数E集数”的格式来修改文件名了,左下角会出现名称的预览,确定前先看看中不中意吧:

Photobucket

好了,点击继续,你就会发现所有文件名都已经更改成功了!(耶~~)

如果是电影的命名,则相对而言容易一些,只需要更改为“电影名 (年代)”就可以了,比如说
The Dark Knight (2008).mkv

如果你的电影文件分为多个部分(这个在几年前很常见)就需要先将保存这个电影的文件夹按照上面的模式重命名,之后再将每个文件命名成形如
The Dark Knight Pt1.avi
The Dark Knight Pt2.avi
的样子就可以了。

折腾了这么半天,我们终于做好了准备工作。的确,就这而言Plex还大有需要改进的地方,我们就期盼制作小组们可以在下一个版本里做出改进吧。

那么之后就是安装Plex了,从http://wiki.plexapp.com/index.php/Downloads 下载最新的0.9版,安装好之后打开就会出现配置界面,这里我就直接盗用官网的图片了:

Photobucket Pictures, Images and Photos

第一个是让你设置电影的文件夹,第二个则是电视剧,最后一个就是音乐,因为我还是倾向于用iTunes来管理音乐,最后这一步我就Skip过了。

安装好了之后在菜单栏就能看见如图所示的图标,那就是Plex Media Server,并且它会自动开始扫描文件。

Photobucket Pictures, Images and Photos

等它扫描完成之后我们就可以察看结果啦~
Photobucket

怎么样,看上去还不错吧。对于每部片子,还可以察看全片的简介和每集的简介(如果有的话):

Photobucket

Photobucket

封面图,背景图会自动下载,现在看来这个数据库还是挺全的。

之后我们就可以打开Plex了,从Plex里进入剧集浏览界面后会自动播放片头音乐(部分,原理未知),并且会显示媒体分辨率,编码等信息:

Photobucket

至于软件本身的设置大家可以自己摸索,如果需要显示外挂字幕的话需要在Preferences--视频--字幕里将字体调为Arial Unicode MS,字符集可以默认,之后将字幕用文本编辑打开后另存成UTF-8编码的格式才行。

Photobucket Pictures, Images and Photos

不要问我为啥只能用该死的Arial,我也想知道。MKV的内封字幕不用管,软件会自己加载。另外播放的时候也可以按M键调出菜单,有兴趣的就请去看看吧~

说了这么多好处,现在来说说缺点吧。首先需要手动改名绝对是一大坑爹的事啊,虽说对于0Day的命名格式这个软件可以自己识别,但是如果是按照国内字幕组的命名格式的话这软件就直接呈天然呆状了,字幕也是个问题,普通的srt字幕倒是没啥大事,但是对于有着各种特效的ass字幕显示效果就不那么尽如人意了。所以虽然我标题写的野心很大的样子,不过实际上现阶段这个软件还有不少的路要走,恐怕我也还没办法在这一个软件里实现全部我所希望的视频功能吧。

最后,如果想要看看详细的软件使用指导,可以去Plex的Wiki页面察看,当然是英文的。