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) に同意する必要がある。 そこで、あらかじめ以下にアクセスして同意できることを確認しておく。
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
いじょう。