是否可以选择使用终端为特定应用程序切换 "Open using Rosetta" 值?
Is there an option to toggle "Open using Rosetta" value for a specific app using Terminal?
我真的厌倦了为 Xcode 手动检查此选项,由于它的大小我无法复制...也许有一种方法可以创建某种快捷方式来启动应用程序(Xcode 在我的例子中)具有“使用 Rosetta 打开”的特定值?
注意:此问题仅与 Apple Silicon Mac 相关。
Finder 中的“使用 Rosetta 打开”选项示例:
LaunchServices
正在跟踪。
参见 ~/Library/Preferences/com.apple.LaunchServices/com.apple.LaunchServices.plist
: Architectures for arm64
词典。
修改com.apple.LaunchServices.plist
仅在重启后有效。您可以调用 CoreServices.framework
中定义的私有函数 _LSSetArchitecturePreferenceForApplicationURL
。当您 check/uncheck“使用 Rosetta 打开”时,Finder 会执行此操作。
我创建了一个小实用程序来执行此操作:https://github.com/tapthaker/SetArchPrefForURL
我真的厌倦了为 Xcode 手动检查此选项,由于它的大小我无法复制...也许有一种方法可以创建某种快捷方式来启动应用程序(Xcode 在我的例子中)具有“使用 Rosetta 打开”的特定值?
注意:此问题仅与 Apple Silicon Mac 相关。
Finder 中的“使用 Rosetta 打开”选项示例:
LaunchServices
正在跟踪。
参见 ~/Library/Preferences/com.apple.LaunchServices/com.apple.LaunchServices.plist
: Architectures for arm64
词典。
修改com.apple.LaunchServices.plist
仅在重启后有效。您可以调用 CoreServices.framework
中定义的私有函数 _LSSetArchitecturePreferenceForApplicationURL
。当您 check/uncheck“使用 Rosetta 打开”时,Finder 会执行此操作。
我创建了一个小实用程序来执行此操作:https://github.com/tapthaker/SetArchPrefForURL