如何安装低版本的 iTunes 在 macOS Mojave

首先去下载 12.6.x 的 iTunes 版本,

https://support.apple.com/zh-cn/HT208079

Screen Shot 2019-04-16 at 10.01.36 AM.png

选择 红色 圈内的,就可以下载 12.6.5 的 iTunes 版本了

(不要问我为什么要这个版本的 iTunes)

移除macOS Mojave 上最新的 iTunes

切记进入 iTunes.app 中拷贝他的 plist 文件,安装好低版本的需要替换 plist 文件

  • 如果你直接删除,系统会说你没权限
  • 我是直接使用 iTerm 暴力删除

rm -rf ~/Application/iTunes.app

安装低版本的

我们所要做的就是替换这个 pkg 中 Distribution 中的一些信息, 这个文件中就是一些版本号判断等的操作,自己可以阅读源码

  • 你下载的是个.dmg文件,当你双击时,其中会有一个 Instanll iTunes.pkg 文件

  • 使用 iTerm 把 pkg 中的文件导出到 ~/tmp 目录下

    pkgutil —expand xxx.pkg ~/tmp

  • 替换文件的内容

    sed -i '' 's/18A1/14F2511/g' ~/tmp/Distribution
    sed -i '' 's/gt/lt/g' ~/tmp/Distribution

  • 然后在打包会 pkg

    pkgutil —flatten ~/tmp xxx.pkg

  • 点击pkg安装

替换 plist 文件

  • 打开~/Application/iTunes.app
  • 替换到之前的plist文件(符合macOS mojave iTunes 版本的)
  • 再次运行 iTunes.app 就行

可能遇到的问题

  • 有可能会遇到 报出 xxx.itl 找不到
  • 直接移除

    sudo rm ~/Music/iTunes/iTunes\ Library.itl

再次打开就行了。

所用相关命令

pkgutil —expand xxx.pkg ~/tmp
sed -i '' 's/18A1/14F2511/g' ~/tmp/Distribution
sed -i '' 's/gt/lt/g' ~/tmp/Distribution
pkgutil —flatten ~/tmp xxx.pkg
sudo rm ~/Music/iTunes/iTunes\ Library.itl

参考文章:
https://www.jianshu.com/p/e3457b388829

我只是提炼了里面的 shell 命令 ,还的感谢这个哥们!
他使用的是苹果自带的 Apple script。

你可能感兴趣的:(如何安装低版本的 iTunes 在 macOS Mojave)