Is there an option to toggle "Open using Rosetta" value for a specific app using Terminal?

I'm really tired of checking this option manually for Xcode, which I cannot duplicate due to its size... maybe there is a way to create some kind of shortcut to launch an app (Xcode in my case) with the specific value of "Open using Rosetta"?

Note: this question relates only to Apple Silicon Macs.

Example of the "Open using Rosetta" option in Finder: enter image description here

2 Answers

LaunchServices are keeping track.

See ~/Library/Preferences/: Architectures for arm64 dictionary.

2

Modifying com.apple.LaunchServices.plist only works after reboot. You could call the private function _LSSetArchitecturePreferenceForApplicationURL defined in CoreServices.framework. This is what finder does when you check/uncheck "Open Using Rosetta."

I have created a small utility that does this:

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like