Skyphobia

XLD打开TAK的正确姿势

XLD(X Lossless Decoder)是一款 macOS 上的音频转换软件。虽然 iTunes 本身也支持音频转换,但不支持整轨 + cue 或者一些无损格式是其一大诟病。

好在 XLD 提供了比较全面的转换、抓轨等功能,解决了大部分个人日常灌爆播放器的需求。

然而用了很长一段时间的 XLD 后也发现了这款软件的硬伤——不支持 TAK。确切来说也不算是 XLD 的缺点,毛病其实是来自 TAK 本身的。

XLD 不支持 TAK 格式

TAK 闭源且官方只支持 Windows,官方曾经有说过会开放 C++ 源码。事实上如果真的开放的话也没下面这些麻烦事了(TAK 这么多毛病真是不知道当年怎么流行开的)……

考虑到 Windows 下可以用,XLD 在很早之前就做了对 Wine 的支持。因此我们只需要在 Mac 上安装 Wine 就行了。

先去 App Store 上装个 Xcode,安装完毕后打开终端运行:

1
sudo xcodebuild -license

一路确认后还要安装个 Homebrew 和 Homebrew-cask,这里不赘述安装方法。安装完毕后运行以下命令安装 Wine 和相关依赖

1
2
brew cask install xquartz
brew install wine

至此 XLD 已经获得了解析 TAK 的能力,如果安装过程中开着 XLD 记得要重启一下。

实际运行了一下,打开 TAK 文件的时候 wine64 跑着卡成狗……

算了反正不管怎么样总归是能打开了……

最后提醒一下,Wine 的安装路径下不能有非 ASCII 字符,不然 Wine 跑不起来。