Apple シリコンプロセッサは、arm64 Apple シリコン CPU アーキテクチャ上に構築されており、x86_64 Intel アーキテクチャとは大きく異なります。ソフトウェアアプリケーションは、新しいアーキテクチャで実行するために再コンパイルされる必要があり、その後、新しい Apple シリコン バージョンと Intel バージョンの両方を含むユニバーサルバイナリ パッケージとして配布できます。一部のソフトウェアタイトルは、 Apple シリコン バージョンをユニバーサルバイナリパッケージに含めておらず、アプリケーションの Intel バージョンのみが含まれています。
Appleシリコンを搭載したMacコンピュータは、 Rosetta 2変換環境を使用してIntelプロセッサ用に構築されたソフトウェアを引き続き実行できます。この翻訳テクノロジーは、Appleシリコンを搭載したコンピューターにはプリインストールされていませんが、ユーザーがインストールするか、 softwareupdate コマンドラインツールを使用してインストールすることができます。
Auto Appsの自動Rosetta2インストール
Auto Appで Rosetta 2 を Apple シリコンを搭載した Mac コンピュータで実行する必要がある場合は、ライブラリアイテムに以下の警告が表示されます。この場合、Kandji Agent は必要に応じて Rosetta 2 を自動的にチェックしてインストールします。これらのバナーは、開発者がユニバーサルバイナリに移行すると、予告なしに削除される可能性があることに注意してください。
Intel ベースの Custom Apps には Rosetta 2 が必要です
AppleがAppleシリコンを搭載したコンピュータを初めて発表した2020年11月の時点で、KandjiのAuto Appsの多くはIntelベースのソフトウェアアプリケーションとしてのみ利用可能でした。Apple シリコンを搭載したコンピューターは、Intel ベースのソフトウェアのインストーラーパッケージを検出すると、そのパッケージを Rosetta 2 変換環境に送信して処理します。Rosetta 2 がまだインストールされていない場合は、次の 2 つのいずれかが発生します。
ユーザーがインストーラー パッケージを開くと、Rosetta 2 をインストールするようにシステムから求められます。
Kandji がインストーラーパッケージを実行すると、システムで Rosetta 2 が使用できないため、インストールは停止します。
インストールの失敗や、Rosetta 2 を必要とするカスタムアプリをデプロイするときにエンドユーザーにプロンプトが表示されるのを防ぐには、Rosetta 2 翻訳環境を Kandji経由で Mac にインストールする必要があります。 以下は、Appleシリコン搭載のコンピュータにRosetta 2翻訳環境が未インストールの場合、それをインストールするスクリプトです。
Rosetta 2 を Kandji でインストールする
Apple シリコンを搭載したコンピューターに Intel ベースのカスタムアプリをインストールするには、そのコンピューターのKandji Blueprintで最初に Rosetta 2 をインストールする必要があります。これは、カスタムスクリプトをBlueprintに追加することで実現できます。このスクリプトには、Apple Siliconの 00 Install Rosetta 2 という名前を付けて、他の項目よりも先に実行されるようにします。次の手順に従って、このカスタムスクリプトをKandji テナントに作成できます。
Kandjiにログインします。
ライブラリに移動し、[+ 新規追加]をクリックします。
「カスタムスクリプト」をクリックし、「追加と設定+」をクリックします。
スクリプトの名前を 00 Install Rosetta 2 for the Apple Siliconに設定します。
必要に応じて、アイテムを Blueprints に割り当てます。
実行頻度を [デバイスごとに 1 回] に設定します。
スクリプトの詳細で、下に表示されるスクリプトブロックを貼り付けます。
「保存」をクリックします。
Rosetta 2 インストールスクリプト
Install Rosetta 2 scriptは、Kandji Support GitHub リポジトリで管理されています。