jjgod / blog Random notes by Jjgod Jiang.

Tools

用 XBMC 整理电影收藏

随着硬盘上收集的电影多了起来,怎么管理它们就成了问题,我之前采用的方法很简单:先把电影下载到内置的硬盘上,然后把看过之后觉得值得保留的那些,或者还没来得及看,但内置硬盘空间不够的时候,转移到外置硬盘 (一般是大容量的仓库盘) 上。一般这样的仓库盘就直接在根目录下分个 Movies 目录,然后所有的电影每个占一个目录,全部按它们原来的名字移动到这个 Movies 下面。类似这样: $ cd /Volumes/Foo/Movies $ ls Apocalypto.2006.720p.BluRay.x264-ESiR Gake.no.ue.no.Ponyo.2008.BluRay.720p.DTSES.3Audio.x264-CHD Lock.Stock.and.Two.Smoking.Barrels.1998.720p.BluRay.x264-CYBERMEN Mission.Impossible.1996.720p.BluRay.DD.x264-ESiR Surrogates.2009.720p.BluRay.x264.DTS-WiKi … 而自从 XBMC 被移植到 Mac 上以来,就开始关注这个软件内置的多媒体管理功能,毕竟大部分多媒体文件不是从 iTunes Store 上买的,所以 FrontRow 并不那么合用,而这个软件从功能全面和界面美观的程度上看都合适。不过之前一直都在用 Plex 这个 fork 版本,因为 Plex 确实对 Mac 相关的一些细节处理的比较好点,但也只把它当作一个单纯的媒体播放器来用,并没有用到它的库管理功能。主要是因为 XBMC / Plex 要求的命名方式是“标题 (年份)”这样的类 imdb 方式,而我又想保留原有的目录名 (方便找字幕什么的),所以一直没有实施。 更新:发现 XBMC 还能根据目录下放置的 nfo 文件中的 imdb 地址来查找,而且这样更精确,所以假如你每个目录都保存了 nfo 文件,可以不必修改目录的命名。 最近想到的取巧做法是,对每个这样的电影目录,都在本地目录建立一个符合 XBMC [...]

homebrew — Mac OS X 下新的软件包管理工具

虽然 Mac OS X 自带了不少 Unix 下的开源软件,比如 vim, ruby, python, perl 等等,也自带了许多常用的库,包括 iconv, zlib 等等,但我们仍然有时会需要自己动手安装一些这样的软件或者库,要自动化这样的安装,现有最常见的选择是 MacPorts 和 Fink,其中 MacPorts 是基于源代码的包管理,并不在自己的库里储存软件的实际内容,只有一个定义如何编译代码的 Portfile 和一些专门针对这个平台的 patch;而 Fink 则是 Apt 包管理系统在 Mac OS X 下的一个克隆,采用二进制分发,用户直接从 Fink 的仓库中下载安装软件。 这两种方式各自有各自的优点和缺陷: MacPorts 基于源代码的管理优点是非常灵活,更新很快 (很多时候更新只需要修改一下 Portfile 里的版本号和压缩包校验码就可以),用户要订制安装也可以简单的通过修改 Portfile 实现,而且很多开源软件的安装配置会有多种模式 (典型的大都通过 configure 步骤配置),在 MacPorts 中可以方便地通过 variants 参数指定,而不必像二进制分发那样,在远程服务器上编译的时候就定死了。而 MacPorts 的问题是,它希望自己安装的每套软件,所有的依赖都在它自己这个系统内 (一般就是你的 /opt/local) 解决,就算 Mac OS [...]

Mac 下使用常见主机

手头在玩的几个主机和掌机包括 Wii, PS2, Xbox 360, PSP 和 NDSL,大部分网上能找到的信息都是 PC 上的使用方法,Mac 下要用的话,偶尔有点地方需要注意的,这里顺便记录一下。 Wii 现在大家一般都软解后用 USB Loader,这个一般无非是把下载下来的游戏镜像文件复制到移动硬盘里的 WBFS 文件系统中,在 Mac 下,WBFS for MacOS X 是最方便的工具。偶尔需要提取 Wii 游戏光盘镜像时,wiiscrubber-ng 是个不太完全的移植,我略作了一点修改。 PS2 无非是刻盘,这个用系统自带的 Disk Utility 就可以胜任。 Xbox 360 的刻盘稍微无法一点,因为是双层 DVD,有时需要设置分层点,iBurn360 或者 OSx360 都可以设置分层点进行刻录,其中 OSx360 在刻录新的 Wave 3 游戏时,需要去掉“Require Stealth Verification”选项。 PSP 偶尔需要转换 CSO 和 ISO 格式,Prometeus 是一个很好的工具。 NDSL 没什么可说的,使用了烧录卡后就是往 TF [...]

在 Mac 下解决 Wii Sports Resort 不能启动的经历

收到从淘宝购买的 Wii MotionPlus 用 WBFS for MacOS X 把 Wii Sports Resort 美版 ISO 复制到移动硬盘 打开 Wii,用 USB Loader GX 启动 Wii Sports Resort,蓝屏,Error #002 错误 启用 USB Loader GX 的“防 002 错误”功能,再次启动 Wii Sports Resort,黑屏重启 发现需要从 Wii Sports Resort 的光盘镜像里提取一个文件放到 SD 卡根目录,但网上没人提供美版的对应文件 (只有日版和欧版的) 发现用来提取文件的 WiiScrubber 只有 Win32 版本 找到 WiiScrubber-ng,一个 Unix 移植 下载编译 WiiScrubber-ng [...]

dump 混合光盘镜像中的 ISO 9660 分区

Leopard / Snow Leopard 光盘镜像是混合 (hybrid) 分区格式,也就是一个磁盘镜像中,既有 HFS+ 分区,也有 ISO 9660 分区 (Boot Camp 驱动就存放在这个分区上),在 Mac OS X 上只会挂载前者,在 Windows 下只会挂载后者。虽然可以在 Terminal 下手工挂载后者,但也不是很方便,这里记录一个脚本,方便直接把 ISO 9660 分区 dump 为 ISO 文件: $ cat dump.sh #!/usr/bin/env bash DISK=`hdiutil attach -noverify $1 | awk ‘/Apple_partition_scheme/ { print $1 }’` dd if=$DISK of=$2 bs=512 count=`hdiutil pmap $DISK | awk [...]

← Before