Apps

macOS High Sierra 10.13.4開発者ベータ版では32ビットアプリの警告と64ビットテストモードが導入される

macOS High Sierra 10.13.4開発者ベータ版では32ビットアプリの警告と64ビットテストモードが導入される

Appleは水曜日に開発者テスト用にmacOS High Sierra 10.13.4をリリースした。

2017 年 9 月の High Sierra の最初のリリース以来の 4 回目のメジャー ソフトウェア アップデートには、ビルド番号 17E139j が付属しており、新しい外部向けの機能や機能強化はありません。

しかし、Apple はダウンロードに付随するリリースノートで、1 つの大きな追加事項について言及しています。それは、iOS 11 の同様のダイアログと似た、32 ビット アプリの起動時に表示するまったく新しい警告です。

クパチーノを拠点とするこの巨大企業は、昨年夏、顧客と開発者に対し、High Sierraが32ビットアプリを「妥協なく」サポートする最後のリリースになると発表しました。同社は、2018年6月以降、すべてのMacアプリのアップデートと既存アプリは64ビットをサポートする必要があると明言しました。

以下はmacOS High Sierra 10.13.4ベータ版の変更ログからの抜粋です。

macOS の将来のリリースでは 32 ビット ソフトウェアが問題なく実行できなくなることに備えるため、macOS High Sierra 10.13.4 以降では、32 ビット ソフトウェアに依存するアプリの起動時にユーザーに通知されるようになりました。

アラートはアプリごとに 1 回だけ表示されます。

開発者がソフトウェアの 64 ビット互換性をテストしやすくするために、macOS 10.13.4 では、次のターミナル コマンドで有効になる新しい 64 ビット テスト モードが提供されています。

sudo nvram boot-args="-no32exec"

コマンドを実行した後、Mac を再起動する必要があります。

この新しい 64 ビット テスト モードでは、32 ビット プロセスの起動が防止されます。

32ビットアプリ、または32ビットフレームワークに依存する64ビットアプリを開くと、アプリを開けないという通知が表示されます。経験豊富なソフトウェア開発者またはIT管理者でない限り、このモードを有効にしないことを強くお勧めします。

32 ビット バージョンの Dashboard や WebKit プラグイン、環境設定パネル、バックグラウンド プロセスなど、他の種類のソフトウェアは、このモードではサイレントに失敗する可能性があります。

このモードを無効にするには、ターミナルで次のコマンドを実行し、Mac を再起動します。

sudo nvram boot-args=“”

「今後のベータ版リリースでは、64 ビット テスト モードにより、開発者がソフトウェアをテストして認定するのに役立つ追加情報が提供される可能性があります」と Apple は述べています。

「Mac App Store以外でアプリを配布する場合は、ユーザーがmacOSの将来のバージョンでも引き続きアプリを実行できるように、64ビットバイナリを配布することを強くお勧めします」と、クパチーノの同社は2017年夏に開発者に伝えていた。

Milawo
Milawo is a contributing author, focusing on sharing the latest news and deep content.