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是一个不错的选择。

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

抛弃文件夹!用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页面察看,当然是英文的。