Appleシリコン(M1およびM2シリーズ)搭載Macのネイティブサポート

Appleシリコン(M1およびM2シリーズ)搭載Macのネイティブサポート - ユニバーサルアーキテクチャ

ユニバーサルアーキテクチャビルドのリリースにより、Citrix Workspaceアプリは、Appleシリコン(M1およびM2シリーズ)を搭載したMacをネイティブサポートするようになりました。ユニバーサルアーキテクチャビルドは、プロセッサアーキテクチャに関係なく、どのMacデバイスでも実行できます。

Appleシリコン(M1およびM2シリーズ)を搭載したMac向けCitrix WorkspaceアプリのIntelベースのx86_64アーキテクチャビルドをダウンロードすることを選択した場合は、アプリを実行するためにRosettaエミュレーションを使用する必要があります。

ユニバーサルアーキテクチャビルドの最新バージョンおよびIntelベースのx86_64アーキテクチャビルドは、Downloadsでダウンロードできます。

注:

Citrixは引き続きIntelベースのMacとAppleシリコン(M1およびM2シリーズ)を搭載したMacをサポートします。ただし、Citrixでは、IntelベースのMacとAppleシリコン(M1およびM2シリーズ)を搭載したMacの両方について、Intelベースのx86_64アーキテクチャビルドは間もなく廃止となり、ユニバーサルアーキテクチャビルドのみをサポートすることになる予定です。「廃止」セクション記載のお知らせに注意してください。

Appleシリコン(M1およびM2シリーズ)を実行しているMacでCitrix Workspaceアプリを使用する場合は、「Downloads」のCitrix Webサイトから、Mac用のHDX RealTime Media Engine 2.9.500をインストールして、HDX RealTime Optimization Pack(RTOP)をアップグレードしておく必要があります。

Citrix WorkspaceアプリがAppleシリコンでネイティブに実行されているかどうかを確認するには、Macでアクティビティモニターを開きます。[CPU] タブの [種類] というタイトルの列は、WorkspaceアプリがAppleシリコンまたはIntelプロセッサで実行されているかどうかを示します。

アクティビティモニター

Citrix Workspaceアプリの異なるビルド間の移行

Citrix Workspaceアプリは、 インテルベースのx86_64アーキテクチャビルドとユニバーサルアーキテクチャビルドとの間で移行することができます。

ビルド間で移行するには、Downloadsからビルドの最新バージョンをダウンロードし、手動インストールを実行します。詳細については、「手動インストール」を参照してください。

注:

ビルド間の移行では、アプリのアンインストールは不要です。

Citrix仮想チャネルSDK

Citrix仮想チャネルソフトウェア開発キット(VCSDK)は、ICAプロトコルを使用する追加の仮想チャネルのための、サーバー側アプリケーションやクライアント側ドライバーの作成をサポートします。サーバー側仮想チャネルアプリケーションは、Citrix Virtual Apps and Desktopsサーバー上にあります。他のクライアントプラットフォーム用の仮想ドライバーの作成については、Citrixテクニカルサポートにお問い合わせください。

仮想チャネルSDKには、以下のものが用意されています。

  • Citrix Server API SDK(WFAPI SDK)の仮想チャネル機能とともに使用して新しい仮想チャネルを作成する、Citrix Virtual Driver Application Programming Interface(VDAPI)。VDAPIによって提供される仮想チャネルサポートは、独自の仮想チャネルを容易に作成できるように設計されています。
  • 視覚的要素を強化し、ICAと統合されたサードパーティアプリケーションをサポートするWindows Monitoring API。
  • プログラミングテクニックの実例となる仮想チャネルサンプルプログラムの、実際に機能するソースコード。

仮想チャネルSDKでは、WFAPI SDKで仮想チャネルのサーバー側を作成する必要があります。

Appleシリコン(M1およびM2シリーズ)を搭載したMacにカスタム仮想チャネルをロードする

エンドユーザーは、M1およびM2チップセットを搭載したMacにカスタム仮想チャネルSDK(VCSDK)を正常にロードできます。ユニバーサルアーキテクチャでは、M1およびM2チップセットデバイス上の最新のVCSDKを使用してカスタム仮想チャネルを再コンパイルし、Appleシリコンを搭載したMacにVCSDKをロードする必要があります。ユニバーサルアーキテクチャビルドは、「Downloads」の「Virtual Channel SDK 2204 for macOS (Apple silicon) - Universal Architecture」セクションからダウンロードできます。

VCSDKをロードするには、次の手順を実行します:

  1. Downloads」からmacOS用のVirtual Channel SDK 2204をダウンロードします。
  2. Xcodeでカスタム仮想チャネルプロジェクトを開きます。
  3. コードを変更します。
  4. カスタム仮想チャネルをコンパイルして、仮想チャネルバンドルを生成します。

仮想チャネルソフトウェア開発キット(VCSDK)をテストする

Citrix仮想チャネルソフトウェア開発キット(VCSDK)を使用している場合は、カスタマイズした仮想チャネルが正しく実行されるように、いくつかの変更を加える必要があります。VCSDKをテストするには、次の手順を実行します:

  1. カスタマイズした仮想チャネルのリンクされたライブラリがすべてユニバーサルバイナリ用にコンパイルされていることを確認します。
  2. ユニバーサルバイナリをサポートするようにプロジェクトファイルを変更します:
    • [Project] > [Build Settings] を開きます。
    • [Architectures][Standard Architectures] に設定します。

    ビルド設定

VCSDKの例は、VCSDK.dmg内にあります。これらの例は、AppleシリコンとIntelベースMacコンピューターの両方でネイティブに実行されるAppleのユニバーサルmacOSバイナリをサポートしています。これは、両方のアーキテクチャの実行可能コードが含まれているためです。これらの例をリファレンスとして使用できます。

VCSDKの例

Appleシリコン(M1およびM2シリーズ)搭載Macのネイティブサポート