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
In Finder, go to /Applications/Utilities/ (or press CMD+Shift+U).
Select "Terminal.app"
Press CMD+I (capital
i
) for "Get Info"Check box for "Open using Rosetta"
As shown 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.