如何安裝低版本的 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。

相關文章
相關標籤/搜索