iTunes 12.6.x能管理部署app(下载.ipa包),后续的iTunes已经删除这项功能。苹果在最新系统10.14上不再支持安装12.6版本的iTunes。安装会提示“您的系统不支持本软件”
下面是解决方案:
首先,下载iTunes 12.6版本(最新版本12.6.5):support.apple.com/zh-cn/HT208…
利用脚本编辑器运行脚本安装低版本iTunes:
1、关闭SIP系统完整性保护(不关会导致无操作权限)
参考百度经验教程:jingyan.baidu.com/article/9c6…
2、打开脚本编辑器,将以下代码复制到脚本编辑器运行(卸载iTunes并重装)
set question to display dialog "Delete iTtunes?" buttons {"Yes", "No"} default button 1
set answer to button returned of question
if answer is equal to "Yes" then
do shell script "rm -rf /Applications/iTunes.app" with administrator privileges
display dialog "iTunes was deleted" buttons {"Ok"}
set theDMG to choose file with prompt "Please select iTunes 12.6 dmg file:" of type {"dmg"}
do shell script "hdiutil mount " & quoted form of POSIX path of theDMG
do shell script "pkgutil --expand /Volumes/iTunes/Install\\ iTunes.pkg ~/tmp"
do shell script "sed -i '' 's/18A1/14F2511/g' ~/tmp/Distribution"
do shell script "sed -i '' 's/gt/lt/g' ~/tmp/Distribution"
do shell script "pkgutil --flatten ~/tmp ~/Desktop/iTunes.pkg"
do shell script "hdiutil unmount /Volumes/iTunes/"
do shell script "rm -rf ~/tmp"
end if
if answer is equal to "No" then
display dialog "iTunes was not deleted" buttons {"Ok"}
return
end if
set question to display dialog "Install iTtunes?" buttons {"Yes", "No"} default button 1
set answer to button returned of question
if answer is equal to "Yes" then
do shell script "open ~/Desktop/iTunes.pkg"
return
end if
if answer is equal to "No" then
display dialog "Modified iTunes.pkg saved on desktop" buttons {"Ok"}
return
end if
运行时如果 提示 iTunes Library.itl 错误,删掉就ok
终端运行命令:sudo rm ~/Music/iTunes/iTunes\ Library.itl
3、运行以下代码(不卸载直接覆盖安装)
display dialog "Please select iTunes 12.6 dmg file" buttons {"Ok"}
set theDMG to choose file with prompt "Please select iTunes 12.6 dmg file:" of type {"dmg"}
do shell script "hdiutil mount " & quoted form of POSIX path of theDMG
do shell script "pkgutil --expand /Volumes/iTunes/Install\\ iTunes.pkg ~/tmp"
do shell script "sed -i '' 's/18A1/14F2511/g' ~/tmp/Distribution"
do shell script "sed -i '' 's/gt/lt/g' ~/tmp/Distribution"
do shell script "pkgutil --flatten ~/tmp ~/Desktop/iTunes.pkg"
do shell script "hdiutil unmount /Volumes/iTunes/"
do shell script "rm -rf ~/tmp"
set question to display dialog "Install iTtunes?" buttons {"Yes", "No"} default button 1
set answer to button returned of question
if answer is equal to "Yes" then
do shell script "open ~/Desktop/iTunes.pkg"
return
end if
if answer is equal to "No" then
display dialog "Modified iTunes.pkg saved on desktop" buttons {"Ok"}
return
end if
运行脚本卸载iTunes后,按照脚本提示选择12.6版本iTunes的安装包进行安装。
4、重新开启SIP
安装完成并且iTunes能正常使用后建议开启SIP,增加安全性还是很有必要的。当然你也可以选择无视SIP,随你高兴😄