我想在装有 MacOS 10.14 Mojave 的 2009 MacBookPro 上运行 iTune 9.2.1(通过 dosdude1 的补丁)。从终端调用时,该应用程序启动正常:
/Applications/iTunes.old.app/Contents/MacOS/iTunes &
(请注意,我将其重命名为 iTunes.old,以防止被系统更新覆盖。)
但是,当尝试从 Finder 或 Dock 启动它时,应用程序图标上有一个“禁止”水印,并且只会抛出以下消息:
您无法将此版本的应用程序“iTunes.old.app”与此版本的 macOS 一起使用。 您有“iTunes.old.app”9.2.1
此外,系统范围的播放控制不起作用,我使用 iTunes 打开 .mp3 文件。
有没有办法让 macOS 10.14 定期启动 iTunes 9?
答案1
感谢鉄人并由此发现深入技术追溯,我能够得出这个 90% 的解决方案:
Info.plist
使用您最喜欢的文本编辑器打开位于的应用程序文件/Applications/iTunes.app/Contents/Info.plist
。- 将密钥字符串更改
CFBundleIdentifier
为com.apple.iTunes
其他内容,例如,com.apple.iTunes9
然后保存文件。 - 从 Finder 打开 iTunes 9。Finder 会自动重新启动。
完成。“禁止”水印消失了,你可以从 Finder 和 Dock 定期打开应用程序,并且 .mp3 文件(在我的情况下是自动)重新配置为默认由 iTunes 打开。剩下的唯一缺点是键盘热键 Play-Pause/Next/Previous 仍然不起作用。