Anonim

最近、AppleがmacOSから32ビットアプリのサポートを削除するための準備を進めており、アプリが32ビットのままであるかどうかを確認する方法について説明しました。 最も重要なアプリがすべて64ビットであることがわかった場合、および32ビットアプリに依存するリスクを避けたい場合は、実際にAppleを打ち負かして64ビット専用モードを有効にすることができますMacで今すぐ。
ターミナルコマンドを使用して、64ビットアプリケーションのみを実行するようにMacを構成できます。 Macにインストールした32ビットアプリはそのまま残りますが、起動しようとするとクラッシュします。 Macで64ビットモードを有効にすることで発生する可能性のある問題は、何らかの理由で32ビットアプリを起動する必要が生じ、使用できなくなることです。 幸いなことに、このプロセスは可逆的であるため、前述の状況に陥った場合は、常に32ビットアプリのサポートに切り替えることができます。

macOSで64ビットモードを有効にする

macOS High Sierraを実行していて、64ビットモードを有効にする場合は、Macにログインしてターミナルアプリを起動します。 次のコマンドを入力し、プロンプトが表示されたら管理者パスワードを入力します。

sudo nvram boot-args = "-no32exec"


終了したら、開いているドキュメントを保存して、Macを再起動します。 Macは64ビットモードになり、32ビットアプリケーションは実行されなくなります。 これをテストするには、Boxerなどの既知の32ビットアプリを見つけて実行します。 起動する代わりに、アプリはクラッシュします。


[ レポート ]をクリックして詳細を確認すると、 終了理由 は、アプリが必要とする32ビットx86サポートを無効にしていることがわかります。


64ビットモードを有効にすると、32ビットアプリに依存していないことを確認し、それに応じてワークフローを変更できます。 ただし、AppleがmacOSから32ビットアプリのサポートを削除し、32ビットアプリの開発者が64ビットアップデートをリリースできるようになるまでには少なくとも1年かかることに注意してください。 したがって、ほとんどのユーザーは、64ビットモードを無効にして、必要に応じて32ビットアプリと64ビットアプリの両方を使用し続ける方が適切です。 Appleの計画された移行に近づくにつれて、32ビットアプリに注目してください。

macOSで64ビットモードを無効にする

上記のコマンドを使用してMacで64ビットモードを有効にした場合、ターミナルに戻って次のコマンドを実行することで簡単に無効にできます(要求された場合は必ず管理者パスワードを入力してください)。

sudo nvram boot-args = ""


以前と同様に、変更を有効にするにはMacを再起動する必要があります。 繰り返しますが、これによりMacはデフォルトの状態に戻り、32ビットアプリと64ビットアプリの両方を実行できるようになります。

64ビットモード:32ビットアプリがMacで実行されないようにする方法