※本ページにはプロモーション(広告)が含まれています
Apple Silicon Macで、Intel版アプリを自動翻訳実行するAppleの互換レイヤー。移行期の互換性を支える仕組み。
詳しい解説
Rosetta 2は、Appleが開発したApple Silicon Mac向けのバイナリ変換・エミュレーションレイヤーで、Intel CPU向けにビルドされたmacOSアプリ(x86_64バイナリ)を、Apple SiliconのArm64上で実行可能な形に自動翻訳してくれる仕組みです。2020年のM1発表と同時に導入され、IntelからApple Siliconへの移行期における『既存アプリが動かない』問題を大きく軽減しました。
動作方式は大きく2種類です。①『AOT(Ahead of Time)変換』: アプリを初回起動した時点でx86_64バイナリをArm64向けに翻訳し、ディスクに保存。以降は翻訳済みバイナリを読み込むため、通常アプリに近い速度で動作します。②『JIT(Just in Time)変換』: 実行時に動的翻訳が必要なケースで使われる方式で、ブラウザのJavaScript実行エンジンなど一部のアプリで採用されています。
ユーザー視点ではRosetta 2の存在をほぼ意識せずに使えるのが最大の利点で、Intel版アプリをダブルクリックするだけで初回は短い待機時間があり、そのあとは普通に立ち上がります。Apple SiliconのCPUパワーが高いため、Rosetta 2経由の実行でも、旧世代Intel Macよりも高速に動くアプリが大半です。多くのプロクリエイター向けアプリはネイティブ化が完了していますが、ニッチ業務ソフトや古いゲームなどは依然Intel版のまま配布されているケースがあり、Rosetta 2が命綱になります。
初回にRosetta 2が必要なIntel版アプリを起動すると、macOSが『Rosetta 2をインストールしますか?』と聞いてきます。同意すると自動ダウンロード・インストールされ、以降はIntel版アプリが自然に動くようになります。ターミナルから `softwareupdate –install-rosetta` コマンドでも手動インストール可能です。
Apple自身はRosetta 2を『移行期の過渡的な機能』と位置づけており、将来的には削除されることが予告されています。2024年のWWDCでは『macOS Sequoiaが最後の大規模対応』というアナウンスもあり、今後数年でRosetta 2は徐々に廃止されていく見通しです。そのため、企業でIntel版の業務アプリに依存している場合は、Arm64ネイティブ対応版への移行計画が急務となっています。
古い会計ソフトや、メーカーがすでにサポート終了しているニッチな専門ツールが、Intel版しか存在せずにApple Silicon Macで使えるか不安という場面を想像してください。そのアプリをM3 MacBook Proで起動すると、『Rosetta 2をインストールします』と出るのでOKを押すだけで初回起動が始まり、以降は問題なく日常業務で利用できます。体感的な遅さもほぼ感じず、『買い替えで使えなくなる』という恐怖が解消される場面です。
別の呼び方
Rosetta
Apple Silicon互換レイヤー
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!