
M1 MacでHomebrewとx86ターミナルアプリを実行する方法
M1 Apple Silicon Mac を購入した早期導入者の 1 人であり、Homebrew や他の多くの x86 ターミナル アプリがまだ新しい Arm アーキテクチャをサポートしていないことに気付いた場合は、かなり簡単な回避策があることを知って喜ぶでしょう。
秘訣は、Rosetta を使ってターミナルアプリケーションを並列実行することです。つまり、Apple Silicon Mac にまだ Rosetta をインストールしていない場合は、まずインストールする必要があります。
Apple Silicon Mac で x86 Homebrew とターミナルアプリを実行する方法
ネイティブ サポートが提供されるまでの回避策は次のとおりです。
- ユーティリティフォルダ内のターミナルアプリケーションを見つけます(Finder > 移動メニュー > ユーティリティ)
- Terminal.appを選択し、右クリックして「複製」を選択します。
- 複製したターミナルアプリの名前を、「Rosetta Terminal」のように分かりやすく区別できるものに変更します。
- 次に、名前を変更した「Rosetta Terminal」アプリを選択し、右クリックして「情報を見る」を選択します(またはCommand+iを押します)。
- 「Rosettaを使用して開く」のボックスにチェックを入れ、「情報を見る」ウィンドウを閉じます。
- 「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 ターミナルアプリを実行する別の方法をご存知ですか?ぜひ下のコメント欄で共有してください。