MacBook – Run everything in Rosetta 2 on Silicon Mac

apple-siliconmacbook prorosetta-2

I've recently started using a Silicon MacBook Pro 13 (i.e. one with non-Intel processor).
I have found installing some software difficult, for example installing Python through Homebrew and installing Python packages through Pip.
Also, for some software there exist ports to the new architecture, but these ports contain bugs, for example, the Tensorflow package for Python.
I also use an IDE that runs some Python commands and some Terminal commands for me, and I find it very difficult to manage the usage of Rosetta 2 for these commands.

Is there a way to set up my Mac so that all software behaves as it would on an Intel processor?
For example by using Rosetta 2 for every processor instruction?
I understand that would mean substantial performance losses, but I would be happy to accept these.

Best Answer

  1. In Finder, go to /Applications/Utilities/ (or press CMD+Shift+U).

  2. Select "Terminal.app"

  3. Press CMD+I (capital i) for "Get Info"

  4. Check box for "Open using Rosetta"

As shown here:

enter image description here

After that, any process in Terminal will behave as if it is on an Intel Mac. This is the best way to run brew right now, and they have said that there will be a process to move over to ARM when the time comes.

If there are other apps that are compiled for both Apple Silicon and Intel, but you always want to run them under Rosetta, repeat the "Get Info" ยป "Open in Rosetta" process for each app.