CUBE SUGAR CONTAINER

技術系のこと書きます。

Apple Silicon の macOS にコマンドラインで Rosetta 2 をインストールする

Apple の Rosetta 2 は、x86 アーキテクチャ向けにビルドされた macOS のアプリケーションを Apple Silicon の環境で実行できるようにするソフトウェア。 今回は、そんな Rosetta 2 をコマンドラインでインストールする方法について書いておく。

使った環境は次のとおり。

$ sw_vers                                            
ProductName:        macOS
ProductVersion:     13.2.1
BuildVersion:       22D68
$ uname -srm
Darwin 22.3.0 arm64

もくじ

下準備

Rosetta 2 を利用するには Apple の SLA (Software License Agreement) に同意する必要がある。 そこで、あらかじめ以下にアクセスして同意できることを確認しておく。

www.apple.com

Rosetta 2 をコマンドラインでインストールする

コマンドラインから Rosetta 2 をインストールするには、以下のコマンドを利用する。 --agree-to-license オプションについては、付けなくてもインタラクティブな確認が入るだけなのでお好みで。

$ softwareupdate --install-rosetta --agree-to-license

インストールが終わったら、次のような x86 向けにビルドされたアプリケーションも開けるようになる。

$ file /Applications/Kindle.app/Contents/MacOS/Kindle 
/Applications/Kindle.app/Contents/MacOS/Kindle: Mach-O 64-bit executable x86_64
$ open /Applications/Kindle.app

いじょう。