我真的厌倦了为 Xcode 手动检查此选项,由于它的大小,我无法复制该选项...也许有一种方法可以创建某种快捷方式来启动具有特定值的应用程序(在我的情况下为 Xcode) “使用 Rosetta 打开”?
注意:此问题仅与 Apple Silicon Mac 相关。
LaunchServices
正在跟踪。
参见
~/Library/Preferences/com.apple.LaunchServices/com.apple.LaunchServices.plist
:Architectures for arm64
字典。
修改
com.apple.LaunchServices.plist
仅在重新启动后才有效。您可以调用 _LSSetArchitecturePreferenceForApplicationURL
中定义的私有函数 CoreServices.framework
。这就是当您选中/取消选中“使用 Rosetta 打开”时查找器所做的操作。
我创建了一个小实用程序来执行此操作:https://github.com/tapthaker/SetArchPrefForURL