Mac の汎用バイナリとは?
Apple Silicon Mac への移行を容易にするために、Apple は開発者が Universal Binary を作成することを許可しています。これは、古い Intel と最新の Apple Silicon Mac の両方で実行できるアプリケーション ファイルです。それらが何であり、どのように機能するかを説明します。
このアプリケーションは、Intel コンピュータと Apple Silicon Mac で動作します。
2020 年、Apple は、Apple シリコン (M1 および M2 チップを搭載) で動作する新しいタイプの Mac を導入しました。これは、以前の Intel Mac とは異なるタイプのコンピューター アーキテクチャを表しています。つまり、Apple Silicon Mac は、Intel Mac 用に作成されたプログラムをサポートなしでは実行できません。
Apple は、古い Intel ベースの Mac と、M1 チップで始まった新しい Apple Silicon ベースの Mac との間の 2 つの互換性ソリューションを作成しました。1 つ目は Rosetta 2 です。これは、Intel アプリケーションを Apple Silicon Mac 上でほぼネイティブの速度で実行できるようにする変換レイヤーです。2 つ目はユニバーサル バイナリです。汎用バイナリは、Intel および ARM プロセッサで実行するためにコンパイルされたアプリケーションです。これは、Apple Silicon Mac と Intel Mac の両方で同じアプリケーション ファイルを実行できることを意味します。
ノート。ジェネリック バイナリは、Apple Silicon Mac にとって新しいものではありません。Apple は、2006 年に PowerPC から Intel Mac に移行したときにも同じブランドを使用しました。また、2 つのアーキテクチャのバイナリを 1 つのファイル ( 「」と呼ばれる) にまとめるというコンピュータ業界の伝統は、さらに遡ります。
汎用バイナリは、Apple M シリーズ チップを搭載した Apple Silicon Mac でネイティブに実行されます。つまり、Rosetta 2 経由で実行する必要がある Intel 専用アプリよりも高速で効率的です。例として、PowerPC と Intel の間の Apple の以前のアーキテクチャ移行を使用すると、移行の最初の数年間は、多くのアプリケーションが普遍的になる可能性があります。しかし、時間の経過とともに Apple Silicon の採用が拡大するにつれて、最終的に開発者は Apple Silicon 専用のアプリの構築に移行する可能性があります。
開発者特典
ソフトウェア開発者にとって、Universal Binaries は大きな利点を提供します。単一のファイルをリリースできるということです。両方のタイプの Mac コンピュータで使用できる APP。これは、同じプログラムの 2 つの別々のバージョンを配布する必要がないことを意味します。
開発者は通常、プログラム ソース コードを 2 回 (プロセッサの種類ごとに 1 回) コンパイルして、ユニバーサル バイナリを作成します。次に、結果の実行可能ファイルを 1 つの Universal Binary (または ” Universal 2 “) ファイルに結合します。
ジェネリック バイナリには大きな利点がありますが、小さな欠点が 1 つあります。ジェネリック バイナリは通常、標準の実行可能ファイルよりもサイズが大きくなります。ただし、アーキテクチャの移行期間中、Universal Binaries を使用すると、ユーザーは互換性を気にすることなく、あらゆるタイプの Mac でプログラムを実行できます。
ユニバーサル バイナリ ヒント
ジェネリック バイナリとは何かがわかったので、次のことを疑問に思うかもしれません。アプリが汎用バイナリかどうかを確認するには、Finder でアプリのアイコンを右クリックし、表示されるメニューから [情報を見る] を選択します。アプリケーションが汎用バイナリの場合、[タイプ] フィールドに「アプリケーション (汎用)」と表示されます。
また、Get Info ウィンドウでは、Rosetta で Apple 独自の Silicon バージョンの代わりに Intel バージョンのアプリを実行するかどうかを選択できます。これを行うには、[Rosetta で開く] ボックスをオンにします。
次にアプリケーションを開くと、Intel バージョンのアプリケーションが起動します。後でネイティブの Apple Silicon アプリの実行に戻りたい場合は、アプリのアイコンを右クリックし、[情報を見る] を選択してから、[Rosetta で開く] のチェックを外します。楽しむ!
コメントを残す