ホーム / ブログ / macOS 28 Rosetta科研ソフト移行:2026年の準備
ENGINEERING_BLOG · 2026.08.16

macOS 28 Rosetta科研ソフト移行:2026年の準備

症状:Intel版の科研ソフトやプラグインを使っている。
最短解決策:2026年中に依存関係を棚卸しし、独立したApple Silicon環境で原生版を検証します。代替できない場合は、検証済みのmacOS 27環境を残して、macOS 28への更新を止めます。

macOS 28はまだ正式公開されておらず、最終的な公開日や細部の仕様は確定していません。ただしAppleは、Rosettaを汎用的なIntelアプリ向けの仕組みとしてmacOS 27まで提供し、その後は古いゲームを対象とする一部機能に限定すると案内しています。科研ソフトを「今起動できるから大丈夫」と判断する段階は、すでに終わっています。(AppleのRosetta公式説明AppleサポートのIntelアプリ案内)

この手順は、Intel版の科研ソフト、古いプラグイン、測定機器用ドライバーに依存する研究生、研究者、大学研究室の管理担当者向けです。科研ツールを開発しており、アプリ本体だけでなく外部ライブラリや自動化スクリプトまでApple Silicon対応を確認したい場合にも使えます。

SECTION 01最初に決めるべき移行リスク

リスクは、アプリの種類だけでなく、実験を止められるかどうかで判断します。次の3条件のうち、複数に該当する作業ほど先に確認してください。

  • 古いデスクトップソフト、Intel専用プラグイン、機器ドライバーを使っている。
  • 同じ入力データから同じ結果を再現できるか、まだ検証していない。
  • 代替版がなく、解析や測定が止まると研究計画に影響する。

優先度が最も高いのは、代替版がなく、実験を一時停止できず、結果の再現性が求められる作業です。逆に、公開データで再実行でき、出力形式も単純で、メーカーがApple Silicon版を提供しているソフトは、原生環境への移行候補にしやすいです。

ここでいう停止リスクには、アプリが起動しない場合だけでなく、次のような見落としも含まれます。

  • 本体はUniversalでも、追加したプラグインだけがIntel版である。
  • インストーラーや更新スクリプトがx86_64前提で、導入時に失敗する。
  • 外部コンパイラー、動的ライブラリ、MEXファイル、シェルスクリプトがIntel依存のままである。
  • 画面上の計算は完了しても、出力ファイルや測定機器との連携が変わる。
  • 研究室の共有Macを無計画に更新し、同じ実験を旧環境で再現できなくなる。

SECTION 02第1段階:1時間でIntelコンポーネントを洗い出す

最初の作業は、新しいMacを購入することではありません。現行環境を壊さずに、何がIntel依存なのかを一覧化することです。

1.アプリ本体の種類を確認する

Finderでアプリを選び、「情報を見る」を開きます。「種類」に表示される内容を、次のように記録してください。

  • Intel:Intelプロセッサー向けの実行ファイルです。
  • Universal:IntelとApple Siliconの両方を含む構成です。
  • Apple Silicon:Apple Silicon向けの構成です。

Universalと表示されても、すべての機能が原生動作するとは限りません。UniversalアプリがIntel専用プラグインを読み込むために、Rosetta経由で起動する場合があるからです。Appleの案内でも、追加プラグインや拡張機能は別途更新が必要とされています。(Appleサポートのアーキテクチャ確認手順)

2.コマンドラインとライブラリを確認する

研究室で使う解析環境では、画面に表示されるアプリだけを調べても足りません。ターミナルで実行ファイルの形式を確認します。

file /path/to/tool
lipo -archs /path/to/tool

arm64が含まれていればApple Silicon向けの実行形式を持っています。x86_64だけならIntel専用です。Universalバイナリは両方のアーキテクチャを含みます。Appleは、実行ファイルのアーキテクチャ確認にfileまたはlipo -archsを使う方法を公式に説明しています。(Apple Developerのバイナリ確認方法)

3.移行台帳に残す項目

ソフト名だけを記録すると、後で同じ調査を繰り返すことになります。最低限、次の項目を1行ずつ残してください。

  • ソフト名と現在のバージョン
  • 入手先とライセンス担当者
  • Intel、Universal、Apple Siliconの別
  • プラグイン、ドライバー、外部コマンド
  • 入力形式と出力形式
  • 実験を担当する研究者
  • 代替版の有無
  • 移行できない場合の停止条件

例えばMATLABでは、アプリ本体だけでなく、ツールボックス、サポートパッケージ、Javaランタイム、外部コンパイラーまで確認する必要があります。MathWorksは、Apple Silicon版とIntel版を別アプリとして提供し、R2026a以降はIntel Mac向けのMATLABを提供しないと説明しています。(MathWorksのApple Silicon対応情報MATLAB R2026aのシステム要件)

SECTION 03第2段階:独立したApple Silicon環境で原生版を確認する

安定して動いている研究用Macに、いきなり新バージョンを上書きしてはいけません。最初の検証では、現在の実験環境を保存したまま、別のApple Silicon環境に原生版を入れます。

用意するものは、次の4つです。

  1. 公開済み、または個人情報を除いた代表データ。
  2. 現在の実験手順を再現できる設定ファイル。
  3. 期待する出力ファイルと、確認すべき数値。
  4. インストールログ、実行ログ、エラーログを保存する場所。

検証用データは、最も軽いサンプルだけにしないでください。軽いデータでは通過しても、長時間処理、メモリ使用量、外部コマンドの呼び出しで失敗することがあります。一方、機密データをそのまま外部環境へ置くのも避けるべきです。匿名化できない場合は、学内の管理規程とデータ持ち出し条件を先に確認してください。

Homebrewなどで導入するコマンドラインツールも、インストール後にアーキテクチャを確認します。パッケージ名が同じでも、Intel向けのバイナリを互換実行している場合があるためです。科研ソフトのメーカー資料にApple Silicon対応と書かれていても、個別のツールボックスやハードウェア連携まで含むとは限りません。

SECTION 04第3段階:アップグレード前に合否を決める

新しい環境での確認は、「起動したか」ではなく、同じ実験を完了できたかで判定します。現行のRosetta環境とApple Silicon環境を同じ入力で動かし、次の順番で比較してください。

  • インストールが最後まで完了する。
  • 主要なプラグインと外部ツールが読み込まれる。
  • 入力データを正しく開ける。
  • 解析または測定処理が最後まで終わる。
  • 出力ファイルを既存の手順で開ける。
  • 主要な結果が許容範囲に収まる。
  • スクリプトやバッチ処理を再実行できる。
  • 研究者以外の担当者でも復旧手順を実行できる。

結果が完全一致しない場合は、すぐに「Apple Siliconでは使えない」と結論づけないでください。乱数、並列処理、浮動小数点演算、ライブラリのバージョン差などを切り分けます。ただし、差分の理由を説明できないまま研究データの本番処理へ進むのは危険です。

判断を迷わせない条件分岐

  • 本体、プラグイン、データ入出力、スクリプト、再現結果がすべて確認済み
    → Apple Silicon環境への移行を選びます。

  • 本体は動くが、重要なプラグインまたはドライバーが未対応
    → Intel依存部分を隔離し、Apple Siliconとの二重環境を一定期間維持します。

  • 代替版がなく、結果の差分も説明できない
    → macOS 27の検証済み環境を残し、主環境のアップグレードを保留します。

  • 実験を止められず、検証環境もまだ用意できない
    → 無計画な更新をせず、まず独立した検証環境を確保します。

AppleのmacOS 27開発者向け資料では、過去にRosettaを必要とした互換性を再評価すること、Intelプラグインやローダーが見落とされる可能性があることが説明されています。アプリ本体だけでなく、プラグインの配置場所も確認対象にしてください。(macOS 27リリースノート)

SECTION 05よくある判断を先に整理する

macOS 28でIntelの科研ソフトはすぐ使えなくなるのか

macOS 28は2026年8月16日時点で正式公開されていません。そのため、すべての科研ソフトについて最終的な挙動を断言することはできません。

ただし、AppleはmacOS 27までをRosettaの汎用対応期間とし、macOS 28以降は古いゲーム向けの一部機能に限定する方針を示しています。研究用途では「公開後に試す」のではなく、公開前に原生版または代替手順を確認してください。

Rosetta依存をどう発見するか

Finderの「情報を見る」でアプリ本体を確認し、ターミナルのfilelipoで実行ファイルを調べます。さらに、~/Library/Audio/Plug-Ins/、プリンター関連、Quick Look、Spotlight、測定機器用ドライバーなど、アプリ外のコンポーネントも一覧化します。

macOS 27環境を残すべきケース

Intel専用プラグインが研究結果に直接関係し、代替版もなく、再現性を確認できていない場合は残すべきです。ただし、旧環境を残すだけでは管理になりません。更新禁止の担当者、バックアップ方法、ライセンスの保管場所、復旧手順まで記録してください。

Apple Silicon版がないプラグインへの対応

同じデータ形式を扱う別製品、メーカーの後継版、コマンドライン処理、学内サーバーへの処理移管を比較します。どれも現実的でなければ、Intel依存の工程をmacOS 27環境に固定し、それ以外の作業だけApple Siliconへ移します。

SECTION 06第4段階:研究室のアップグレード放行基準を作る

個人のMacでは、担当者が覚えていれば運用できます。しかし、研究室の共有Macでは、担当者の記憶に頼ると異動や卒業のたびに情報が失われます。

アップグレードを許可する前に、次の記録を残してください。

  • 対象MacのmacOSバージョンとバックアップ日時
  • 使用中のIntelアプリ、プラグイン、ドライバー
  • 各ソフトのメーカー対応ページ
  • 代表データでの実行結果
  • 問題が出た場合の切り戻し方法
  • 更新を承認した担当者と確認日

メーカー資料は一度見れば終わりではありません。macOS、MATLAB、R、プラグイン、コンパイラーのいずれかが更新された時点で、該当する行だけ再確認します。特に、ソフト本体は対応済みでも、ハードウェア用サポートパッケージや外部コンパイラーが残るケースには注意が必要です。

現行の実験を止められない場合は、脱敏したプロジェクトを独立したクラウドMac環境へ複製して確認する方法もあります。MACNOXのMacレンタルの利用案内を確認する際も、希望するmacOSのバージョン、root権限の要否、SSHやVNCでの接続、データ持ち出し規程、利用期間を先に照合してください。研究室の運用条件に合わない場合は、実機の購入や学内設備の利用を選ぶ方が適切です。

SECTION 072026年に実行する次の作業

今日中に移行台帳を作り、実験を止められない順にIntelコンポーネントを並べます。今週中に代表データと期待出力を決め、独立したApple Silicon環境で原生版を確認します。

そのうえで、すべての依存関係を通過した作業だけを移行し、Intelプラグインが残る作業はmacOS 27環境へ隔離します。既存のWindowsやLinux環境だけで代替しようとすると、macOS専用ソフト、Apple向けプラグイン、研究室内の再現手順を別々に管理する負担が増えます。長期的な安定運用を優先するなら、現行環境を無計画に更新するより、必要な期間だけMACNOXのMac環境を借りて移行検証を行う方が、実験を止めずに判断しやすいケースがあります。

必要なのは、macOS 28の公開日を待つことではありません。2026年のうちに依存関係を可視化し、原生環境で合否を確認し、通過しない作業にはmacOS 27を残すことです。(MACNOXの料金案内)