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

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

support.apple.com/zh-cn/HT208…shell

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

选择 红色 圈内的,就能够下载 12.6.5 的 iTunes 版本了app

(不要问我为何要这个版本的 iTunes)code

移除macOS Mojave 上最新的 iTunes

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

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

rm -rf ~/Application/iTunes.appblog

安装低版本的

咱们所要作的就是替换这个 pkg 中 Distribution 中的一些信息, 这个文件中就是一些版本号判断等的操做,本身能够阅读源码ip

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

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

    pkgutil —expand xxx.pkg ~/tmpit

  • 替换文件的内容io

    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

参考文章: www.jianshu.com/p/e3457b388…

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

相关文章
相关标签/搜索