Ipad

M1 MacでHomebrewとx86ターミナルアプリを実行する方法

M1 MacでHomebrewとx86ターミナルアプリを実行する方法

Macターミナルアイコン

M1 Apple Silicon Mac を購入した早期導入者の 1 人であり、Homebrew や他の多くの x86 ターミナル アプリがまだ新しい Arm アーキテクチャをサポートしていないことに気付いた場合は、かなり簡単な回避策があることを知って喜ぶでしょう。

秘訣は、Rosetta を使ってターミナルアプリケーションを並列実行することです。つまり、Apple Silicon Mac にまだ Rosetta をインストールしていない場合は、まずインストールする必要があります。

Apple Silicon Mac で x86 Homebrew とターミナルアプリを実行する方法

ネイティブ サポートが提供されるまでの回避策は次のとおりです。

  1. ユーティリティフォルダ内のターミナルアプリケーションを見つけます(Finder > 移動メニュー > ユーティリティ)
  2. Terminal.appを選択し、右クリックして「複製」を選択します。
  3. 複製したターミナルアプリの名前を、「Rosetta Terminal」のように分かりやすく区別できるものに変更します。
  4. 次に、名前を変更した「Rosetta Terminal」アプリを選択し、右クリックして「情報を見る」を選択します(またはCommand+iを押します)。
  5. 「Rosettaを使用して開く」のボックスにチェックを入れ、「情報を見る」ウィンドウを閉じます。
  6. 「Rosettaターミナル」を通常通り実行すると、Homebrewやその他のx86コマンドラインアプリが完全にサポートされます。

少なくとも Homebrew のネイティブ バージョンが利用可能になるまでは、M1 Mac に Homebrew をインストールする場合でも、これを実行する必要があります。

Homebrew は、より上級の Mac ユーザーやコマンドラインに慣れたユーザー向けのさまざまな優れたパッケージを備えた素晴らしいユーティリティです。

おそらく近い将来、Homebrew は ARM と Apple Silicon をネイティブにサポートするように更新されるでしょうが、当面はこの回避策を使用して、MacBook Pro、MacBook Air、Mac mini など、新しい M1 Apple Silicon Mac で x86 および Homebrew ターミナル アプリを問題なく動作させてください。

この便利な回避策は Notion.so によって詳しく説明されているので、発見してくれた彼らに感謝します。

新しい Apple Silicon Mac で x86 ターミナルアプリを実行する別の方法をご存知ですか?ぜひ下のコメント欄で共有してください。