6 votes

Faites fonctionner tout avec Rosetta 2 sur un Mac Silicon

J'ai récemment commencé à utiliser un MacBook Pro 13 en silicone (c'est-à-dire avec un processeur non-Intel). J'ai trouvé l'installation de certains logiciels difficile, par exemple l'installation de Python via Homebrew et l'installation de packages Python via Pip. De plus, pour certains logiciels, il existe des ports vers la nouvelle architecture, mais ces ports contiennent des bugs, par exemple, le package Tensorflow pour Python. J'utilise également un IDE qui exécute certaines commandes Python et certaines commandes Terminal pour moi, et je trouve très difficile de gérer l'utilisation de Rosetta 2 pour ces commandes.

Y a-t-il un moyen de configurer mon Mac pour que tous les logiciels se comportent comme s'ils le faisaient sur un processeur Intel? Par exemple en utilisant Rosetta 2 pour chaque instruction du processeur? Je comprends que cela entraînerait des pertes de performances substantielles, mais je serais heureux de les accepter.

8voto

moodforaday Points 2633
  1. Dans Finder, allez à /Applications/Utilities/ (ou appuyez sur CMD+Maj+U).

  2. Sélectionnez "Terminal.app"

  3. Appuyez sur CMD+I (majuscule i) pour "Obtenir des informations"

  4. Cochez la case "Ouvrir avec Rosetta"

Comme indiqué ici:

entrer la description de l'image ici

Après cela, tout processus dans Terminal se comportera comme s'il était sur un Mac Intel. C'est le meilleur moyen d'exécuter brew en ce moment, et ils ont dit qu'il y aura un processus pour passer à ARM quand le moment viendra.

S'il y a d'autres applications compilées pour à la fois Apple Silicon et Intel, mais que vous voulez toujours les exécuter sous Rosetta, répétez le processus "Obtenir des informations" » "Ouvrir sous Rosetta" pour chaque application.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X