skip to Main Content

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


  1. Chosen as BEST ANSWER

    LaunchServices are keeping track.

    See ~/Library/Preferences/com.apple.LaunchServices/com.apple.LaunchServices.plist: 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: https://github.com/tapthaker/SetArchPrefForURL

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search