https://i.imgur.com/MsUfDYR.jpg
有鉴于 Apple 推出 Catalina 后将原本的 iTunes 拆分成三款应用,虽然这样做大幅简
化 iTunes 原本复杂的功能,但对一些音乐工作者或是已经习惯 iTunes 的人来说非常不
便。
举例来说,iTunes 独有的 Column Browser、View Options 的显示专辑封面功能相当好
用,而且对一些 DJ、音乐软件,新版的 Music 无法支援 Share iTunes Library XML 功
能让我非常头痛,这代表其他第三方软件无法直接取用 iTunes 数据库。
透过一个简单的教程,我们可以直接在 macOS Catalina 上安装 iTunes,并重新享受 iT
unes 带来的强大管理本地音乐功能。
参考文章:https://forums.macrumors.com/threads/itunes-12-6-5-3-on-macos-catali
na-10-15.2184518/
步骤一:
首先我们必须先将 Mac 的 SIP 保护机制给关掉,方法为关机 -> 开机时按著“Command+
R”进入回复模式 -> 接着开启终端机输入“csrutil disable”来将 SIP 关闭。
步骤二:
接着就是正题,我参考文章的原文最早是提供 iTunes 12.6.5.3 的安装方法,不过后面
有提到最新的 iTunes 12.9.5.5 安装法,这边就以后者为范例,如果想安装旧版的 iTun
es,可以参考原文的作法,这边就不一一解释。
首先,我们必须先从 Mojave 复制 iTunes 12.9.5.5 的应用程式,可以从 Time Machine
或是其他 Mojave 系统复制。
这边我们将 iTunes 应用程式复制到桌面,可以看到因为 Catalina 已经禁止 iTunes,
因此该应用程式属于不可开启的状态,所以我们要做的,就是透过程式码来强行安装 iTu
nes。
第一,开启应用程式接口,找到“其他”资料夹内的“Script Editor”。
第二,复制以下这串程式码到“Script Editor”:
set theAPP to choose file with prompt "Please select iTunes app:" of type {"ap
p"}
do shell script "mkdir ~/tmp"
do shell script "ditto " & POSIX path of theAPP & " ~/tmp/iTunes.app" with adm
inistrator privileges
do shell script "plutil -replace CFBundleGetInfoString -string 'iTunes 13.9.5.
5' ~/tmp/iTunes.app/Contents/Info.plist" with administrator privileges
do shell script "plutil -replace CFBundleShortVersionString -string 13.9.5 ~/t
mp/iTunes.app/Contents/Info.plist" with administrator privileges
do shell script "plutil -replace CFBundleVersion -string 13.9.5 ~/tmp/iTunes.a
pp/Contents/Info.plist" with administrator privileges
do shell script "plutil -replace CFBundleVersion -string 'iTunes 13.9.5.5' ~/t
mp/iTunes.app/Contents/version.plist" with administrator privileges
do shell script "plutil -replace CFBundleShortVersionString -string 13.9.5 ~/t
mp/iTunes.app/Contents/version.plist" with administrator privileges
do shell script "pkgbuild