Written by
JackYamamoto重要なmacOS Sonomaアップデートにより、さまざまなソフトウェアの互換性が低下し、インテルMac向けに設計されたアプリがApple Silicon Mac上で正常に動作しなくなるなど、新しい環境での問題が発生します。この問題は、macOS SonomaにおけるRosetta 2のサポートの非互換性によるものです。
通常、新しい主要なmacOSがリリースされると、すぐに奇妙な問題やグリッチに遭遇することがあります。macOS Sonomaも例外ではありません。この投稿では、Rosetta 2のサポートによるmacOS Sonoma上でのアプリの非互換性に対処する方法を紹介します。
Rosettaの基礎知識
Appleは現在もインテルベースのMacとApple SiliconベースのMacを市場に出していますが、徐々にインテルチップ搭載のMacは減少しています。Apple Siliconチップを搭載した最初のMacラインナップは、インテルプロセッサが搭載されたものとは大きく異なる環境で動作しています。
ただし、問題が発生するのは、M1、M2、M3のMacではインテルMac向けに開発されたアプリを使用できないためです。それがRosettaが登場する理由です。
Rosetta 2は、Apple Siliconを搭載したMacで、インテルプロセッサを搭載したMac向けに設計されたアプリを使用できるようにします。それは開いたり操作したりするアプリではありません。Rosettaは、インテルプロセッサを搭載したMac専用のアプリを使用する際に自動的にバックグラウンドで動作します。
それはアプリをApple Siliconと互換性のある形式に変換します。通常どおりアプリを開いて使用するだけです。Rosettaがインストールされていない場合、自動的にインストールするように求められます。
情報が役に立つと思われる場合は、この記事を共有してください!
macOS Sonoma上でのRosetta 2のサポート問題の修正方法は?
このパッケージはこのバージョンのmacOSと互換性がありませんなど、macOS SonomaにアップグレードするとRosettaの互換性の問題に直面するかもしれません。このシナリオに直面した場合、直接対処するための複数の解決策を以下で確認できます。
Rosettaの再インストール
macOS Sonomaを実行しているMacでRosettaが正常に動作しない場合、Rosettaをアンインストールして再インストールすることで正常に戻すことができます。Rosettaはアプリではないため、サードパーティのアンインストーラは必要ありませんが、次のコマンドラインが必要です:
- Macをシャットダウンします。
- 起動オプションが表示されるまで、電源ボタンを押して押し続けます。
- オプションをクリックし、続行をクリックします。
- アカウントを選択し、パスワードを入力します。
- ユーティリティをクリックし、ターミナルをクリックします。
- 以下のコマンドをコピーして貼り付け、Enterキーを押してMacのSIPを無効にします。csrutil disable
- ユーザー名とパスワードを入力します。
- Appleロゴをクリックし、再起動を選択します。
- 起動台からその他を選択し、ターミナルを開きます。
- 以下のコマンドをコピーして貼り付け、Enterキーを押してファイル、ディレクトリ、およびLaunchAgentの一覧を取得します。pkgutil --files com.apple.pkg.RosettaUpdateAuto
- Finderを開き、移動 > フォルダへ移動をクリックします。
- /Library/Apple/usr/を入力し、Enterキーを押します。
- /Library/Apple/usr/lib/libRosettaAot.dylibに移動し、右クリックしてゴミ箱に移動を選択します。
- パスワードを入力し、OKを押します。
- /Library/Apple/usr/libexecおよび/Library/Apple/usr/share/rosettaに移動し、これらの2つのフォルダも削除します。
- ゴミ箱を空にします。
- 手順1から5を繰り返します。
- 以下のコマンドを実行してMacでSIPを再度有効にします。csrutil enable
これで、MacからRosettaが削除され、将来的にIntel Mac用のアプリを実行する前にRosettaのインストールを求める通知が表示されます。次の手順に従ってインストールできます。
- Macがインターネットに接続されていることを確認してください。
- Rosettaが必要なアプリを開きます。アプリが開けば、Rosettaは既にインストールされ、動作しています。
- Rosettaがインストールされていない場合、自動的にインストールするように求められます。
- インストールをクリックし、ユーザー名とパスワードを入力してインストールを許可します。[今はしない]をクリックすると、次にRosettaが必要なアプリを開くたびに再び求められます。
利用可能なソフトウェアのアップデートを確認する
MacにmacOS Sonomaをインストールした後、アプリが更新されない場合があります。更新されたオペレーティングシステムと古いアプリの間のギャップは確実に問題を引き起こします。この時点で、App StoreまたはAppleロゴ > このMacについて > ソフトウェアアップデートに移動して、更新が利用可能かどうかを確認できます。利用可能な場合は、直接更新してください!
'Installing Rosetta 2 on This System Is Not Supported.' の修正方法
一部のユーザーは、Rosettaのインストール中に「このシステムでのRosetta 2のインストールはサポートされていません。」というエラーによって一時停止される場合があります。正直に言うと、このエラーは、IntelベースのMacにRosetta 2をインストールしたために表示されるものであり、Apple silicon Macとの互換性があります。
Rosetta Macは、Intel Mac用に作られたアプリをApple Silicon Macで実行できるように翻訳するエミュレータです。これは、macOS Big Surおよびそれ以降のバージョンがインストールされたMacでは必要ありません。Intelプロセッサを搭載したMacでは必要ありません。
Apple Silicon Macでこのエラーが発生した場合は、「情報の取得」で「Rosettaを使用して開く」のチェックを外してください。
最後に
アプリがRosetta 2を必要とするかどうかを確認するには、以下の手順を実行してください:
1. Finderでアプリのアイコンを選択します。
2. Finderメニューバーの「ファイル」メニューから「情報を取得」を選択します。
3. 開かれた情報ウィンドウで、Kindと表示された情報を探します。もしKindがApplication (Intel)であれば、このアプリはApple siliconを搭載したMacで使用するためにRosettaが必要です。
4. もしKindがApplication (Universal)であれば、このアプリはRosettaが不要であり、Apple siliconとIntelプロセッサの両方をサポートしています。
特筆すべきは、一部のユニバーサルアプリには「Rosettaを使用して開く」設定が含まれていることです。この設定により、ユニバーサルアプリとしてのウェブブラウザが、Intel Mac向けに作られたプラグイン、拡張機能、およびその他のアドオンを使用できますが、これらはApple siliconに対応していません。
ユニバーサルアプリでインストールしたアドオンが認識されない場合は、アプリを終了し、この設定を選択して再試行してください。
Intel向けのアプリがApple silicon Mac上で正常に動作しない場合は、Rosettaを再インストールするか、ソフトウェアの更新を確認してください!