ハウツー

どのMacアプリがAppleシリコン用に最適化されているかを見分ける方法

Appleシリコンを搭載したMacの発売に続いて、Appleのカスタムプロセッサで実行するように最適化されるように、多数のサードパーティ製アプリが更新されました。アプリが更新されていない場合でも、AppleのRosetta 2翻訳レイヤーのおかげで、AppleのIntel以外のMacでもアプリを実行できます。しかし、どのアプリがユニバーサル実行可能ファイルとしてネイティブに実行されているか、どのアプリがRosettaエミュレーションを使用しているかをどのようにして知ることができますか?調べるために読んでください。





m1macsバナー

ユニバーサルアプリの説明

開発者がAppleシリコン上でネイティブに実行するようにアプリを更新する場合、ユニバーサルバイナリと呼ばれるものを使用します。もともと、ユニバーサルアプリは、PowerPCまたはIntelMacの両方でネイティブに実行される実行可能ファイルを指していました。しかし、6月のWWDC 2020で、AppleはUniversal 2を発表しました。これにより、アプリをIntelベースのMacとAppleシリコンMacの両方で実行できるようになります。



アプリがまだUniversal2に更新されていない場合でも、AppleシリコンMacで実行されますが、Rosetta2エミュレーションソフトウェアを使用してIntelx86-64コードを変換することで実行されます。 Rosetta 2でx86コードをエミュレートする場合でも、Appleシリコンを搭載したMacは通常、IntelベースのMacよりも高速に非ネイティブアプリを実行しますが、どのアプリが内部の高度なハードウェア用に最適化されているかを知っておくとよいでしょう。 M1 マック。方法は次のとおりです。

macOSでユニバーサルアプリを確認する方法

  1. クリック アップルのシンボル Macのメニューバーの左上隅で、 このMacについて
    このMacについて

  2. [概要]タブで、[ システムレポート... ボタン。
    このMacの概要のコピーについて

  3. [システムレポート]ウィンドウで、[ ソフトウェア->アプリケーション サイドバーにあります。ロードされるアプリケーションリストで、 親切 アプリがユニバーサルバイナリであるか、非ネイティブのIntel実行可能ファイルであるかを確認する列。
    ユニバーサルアプリのコピーを確認する

システムレポートリストに加えて、個々のアプリも確認できます。Finderでアプリのアイコンを右クリックし、[ 情報を取得 コンテキストメニューから、 親切 「一般」の下。

アップルのニュース通知をオフにする方法

上記に加えて、 iMazing 無料アプリをリリースしました[ 直接リンク ] macOSアプリをスキャンし、サポートされているCPUアーキテクチャを表示します。一方、repoは、と呼ばれる無料のメニューバーアプリを提供します。 シリコン情報 これにより、現在実行中のアプリケーションのアーキテクチャをすばやく表示できます。

シリコン情報 シリコン情報メニューバーアプリ
Abdullah Diaaのウェブサイトのおかげで、アプリをインストールする前に、アプリがAppleシリコン用に最適化されているかどうかを確認することもできます。 Appleシリコンの準備はできていますか? このサイトは、ネイティブ‌ M1‌を示すアプリの最新データベースを維持しています。サポート、Rosetta 2のみ、およびまったく機能しないもの。

Appleは、Rosetta 2を開発者がArmベースのMacで実行できるように既存のIntelベースのプログラムを作り直している間、一時的なソリューションと見なしていることは注目に値します。つまり、最終的には、‌‌IntelとAppleシリコン‌‌の両方でネイティブに動作するユニバーサルアプリを作成する必要があります。マシン。

Appleはリリースから3年後にOGRosettaのサポートを終了し、PowerPCチップからIntelプロセッサへの移行をスムーズにしました。そのため、開発者が最終的にアプリを更新しないと、将来的にAppleシリコンマシンで使用できなくなる可能性があります。