アルアカ - Arcadia Academia

Arcadia Academiaは「エンジニアリングを楽しむ」を合言葉に日本のデジタル競争力を高めることをミッションとするテックコミュニティです。

Rosetta 2とは?Apple SiliconでIntelアプリを動かす仕組みと終了時期|確認・有効化方法【2026年最新】

Featured image of the post

「Rosetta 2とは?」→ Apple Silicon(M1/M2/M3など)のMac上で、Intel(x86-64)向けに作られたアプリをそのまま動かすための「変換レイヤー(翻訳役)」です。Intel製の命令をApple Siliconが理解できるARM64の命令へ自動で翻訳してくれるため、ユーザーは何も意識せず古いアプリを使えます。

ただし2026年、AppleはRosetta 2の終了スケジュールを明確にしました。本記事では、Rosetta 2の仕組み(AOT/JIT翻訳)、自分のMacでの確認・有効化方法、そして終了時期と対応までを図解で解説します。

💡
Mac/Apple Siliconでの開発環境構築や、Intelアプリからの移行のご相談はお気軽にどうぞ!

ご用途に合わせた最適な環境・ツール選定をご提案します。

お問合せはこちら


[目次を開く]

1. Rosetta 2とは

Rosetta 2 は、2020年にApple Silicon(M1チップ)と同時に登場した、Appleのバイナリ変換(翻訳)の仕組みです。Intel製Mac向けに作られたアプリ(x86-64)を、Apple Silicon(ARM64)のMacでも改変なしに動かすために使われます。

ポイントは、ユーザーがRosetta 2を意識する必要がほとんどない点です。Intelアプリを開こうとすると、必要に応じて自動でRosetta 2が導入され、あとは普通のアプリと同じように起動します。CPUアーキテクチャ(ARM64とx64)の違いそのものについては、姉妹記事もあわせてどうぞ。

📄Arrow icon of a page linkARM64とx64の違い・確認方法を解説|Windows/Mac/Linux対応【2026年版】


2. なぜ必要? Apple SiliconとIntelの違い

Macは2020年以降、CPUをIntel(x86-64アーキテクチャ)からApple Silicon(ARM64アーキテクチャ)へ移行しました。CPUアーキテクチャが違うと、命令セット(CPUへの命令の体系)が異なるため、Intel向けにコンパイルされたアプリはそのままではApple Siliconで動きません。

そこで登場するのがRosetta 2です。Intelの命令をApple Siliconが理解できる命令に翻訳することで、アプリ開発者がApple Silicon対応版を出すまでの「橋渡し」をしてくれます。


3. Rosetta 2の仕組み(AOT+JIT翻訳)

Rosetta 2は、Intel(x86-64)の命令をApple Silicon(ARM64)の命令へ翻訳します。

flowchart LR
    A["Intel(x86-64)向け<br>アプリ"] --> R["Rosetta 2<br>命令を翻訳"]
    R --> C["Apple Silicon<br>(ARM64) で実行"]

翻訳には2つの方式が組み合わされています。

flowchart TD
    APP["Intelアプリを起動"] --> AOT["AOT翻訳<br>初回にx86-64命令を<br>ARM64へ一括変換しキャッシュ"]
    AOT --> RUN["実行"]
    RUN --> JIT["JIT翻訳<br>実行中に生成される<br>動的コードをその場で変換"]
  • AOT(事前翻訳): アプリの初回起動(インストール)時に、x86-64のコードをまとめてARM64へ変換し、結果をキャッシュします。2回目以降は変換済みなので速く起動します。
  • JIT(実行時翻訳): ブラウザのJavaScriptエンジンのように、実行中に動的に生成されるコードは事前変換できないため、その場で翻訳します。
💡
この2段構えにより、Rosetta 2は多くのアプリでネイティブに近い体感速度を実現します。ただし変換のオーバーヘッドはゼロではないため、重い処理ではApple Siliconネイティブ版の方が高速です。

4. Rosetta 2が使われる場面

  • Intel版アプリの実行: Apple Silicon未対応のmacOSアプリを動かす(最も基本的な用途)。
  • Linux VM / Docker内のx86バイナリ: Apple Silicon上のLinux仮想マシンやDocker DesktopでIntel(amd64)向けのコンテナ・バイナリを動かす「Rosetta for Linux」。
  • 一部のゲーム: Intel向けに作られた古いゲームの実行。

5. 自分のMacでRosetta 2を確認・有効化する方法

Rosetta 2を有効化(インストール)する

Intelアプリを初めて開くと自動でインストールを促されます。手動で入れる場合はターミナルで以下を実行します。

softwareupdate --install-rosetta

ライセンス同意も含めて自動で進めたい場合は次のとおりです。

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

アプリがIntel版かApple Silicon版か確認する

  • Finderで確認: アプリを右クリック →「情報を見る」→「種類」を見る。アプリケーション(Intel) ならIntel版、(Universal)なら両対応、(Apple Silicon)ならネイティブ。
  • アクティビティモニタで確認: 「CPU」タブの「種類」列に AppleIntel が表示される。Intel のものはRosetta 2経由で動作中。
  • Universal版をあえてRosettaで動かす: 「情報を見る」→「Rosettaを使用して開く」にチェック(互換性トラブル回避時など)。

ターミナルでアーキテクチャを確認する

uname -m

arm64 と表示されればApple Silicon、x86_64 ならIntel Macです。現在のシェルがRosettaかネイティブかはCPUタイプを返す arch でも確認できます。


6. Rosetta 2の終了時期(2026年最新)

Rosetta 2は永続的な仕組みではなく、Appleは段階的な終了を表明しています。

flowchart LR
    M26["macOS 26 Tahoe<br>(2025秋)<br>Intel機対応の最後"] --> M27["macOS 27 Golden Gate<br>(2026秋)<br>Apple Silicon専用・<br>Rosetta 2フル対応の最後"]
    M27 --> M28["macOS 28<br>(2027秋)<br>Rosetta 2 原則終了<br>(旧ゲーム向けに限定機能のみ)"]
  • macOS 26 Tahoe(2025秋): Intel製Macハードウェアで動く最後のmacOS。
  • macOS 27 Golden Gate(2026秋): Apple Silicon専用となり、Rosetta 2のフルサポートを備える最後のバージョン
  • macOS 28(2027秋): Rosetta 2が原則終了。Appleは「Intel系フレームワークに依存する古いゲーム」向けに限定的な機能だけを残すとしています。

すでに macOS 26.4 以降では、Intelアプリを開くたびに終了予告の警告が表示されるようになっています。終了の影響を受けるIntel専用アプリは18,800本以上とも報じられており、影響は小さくありません。

⚠️
対応のポイント: 使っているアプリがIntel版なら、Apple Silicon対応版(Universal/ネイティブ版)への更新・乗り換えを早めに検討しましょう。手順5の「種類」確認でIntel版を洗い出せます。開発者の場合は、Universal Binary(2アーキ同梱)でのビルドを進めておくと安全です。

まとめ

Rosetta 2は、Apple SiliconへのCPU移行を支える「翻訳役」として、Intelアプリを動かし続けてくれる重要な仕組みです。

  • 仕組み: x86-64命令をARM64へ、AOT(事前)+JIT(実行時)で翻訳。
  • 確認/有効化: softwareupdate --install-rosetta、Finderの「種類」やアクティビティモニタで判別。
  • 終了時期: macOS 27が最後のフル対応、macOS 28で原則終了(2026年時点)。

まずは自分のMacにIntel版アプリが残っていないかを確認し、計画的にネイティブ版へ移行していくのがおすすめです。

Mac/Apple Siliconの開発環境や移行のご相談は、お問合せフォームよりお気軽にどうぞ。

💡
Mac/Apple Siliconでの開発環境構築・移行のご相談はお気軽にどうぞ!

お問合せはこちら

よくある質問 (FAQ)

質問をみる

Q: Rosetta 2はいつ使えなくなりますか?

A: 2026年時点の情報では、macOS 27がRosetta 2のフルサポートを備える最後のバージョンで、macOS 28(2027年秋見込み)で原則終了します。ただし一部の古いゲーム向けに限定機能が残される予定です。最新は必ず公式情報をご確認ください。


Q: 自分のアプリがIntel版かどうか確認するには?

A: アプリを右クリック →「情報を見る」→「種類」を確認します。(Intel)ならIntel版です。アクティビティモニタの「種類」列でも、動作中のアプリが Intel(=Rosetta経由)か Apple かを確認できます。


Q: Rosetta 2を削除・再インストールできますか?

A: 通常は意識して削除する必要はありません。再度Intelアプリを開くか softwareupdate --install-rosetta で導入できます。


Q: Rosetta 2経由だと遅くなりますか?

A: 多くのアプリではネイティブに近い体感で動きますが、変換のオーバーヘッドがあるため、重い処理ではApple Siliconネイティブ版の方が高速です。可能ならネイティブ版を使いましょう。

関連記事

📄Arrow icon of a page linkARM64とx64の違い・確認方法を解説|Windows/Mac/Linux対応【2026年版】

📄Arrow icon of a page linkWSLとは?簡単に図解で解説|WindowsでLinuxを使うメリットとWSL2インストール手順【2026年版】

出典

プログラミング学習でつまずいていませんか?

独学で挫折しそうな方も、プロのメンターがしっかりサポートします。

  • プログラミング学習の進め方がわからない
  • 独学で行き詰まった時の質問相手がほしい
  • 何から始めればいいかわからない
まずは30分の無料相談

相談は完全無料・オンラインで気軽に

あなたを爆速で成長させるメンタリングプログラムはこちら

メンタープログラムバナー

学習・開発のお悩みは現役エンジニアに相談

メンタープログラムの詳細を見る

エンジニアの基礎学習ゲーム

プログラミング学習支援

無料相談はこちら