Appleシリコンのネイティブサポート(Technical Preview)

Appleシリコン(M1チップ)のネイティブサポート - ユニバーサルアーキテクチャ

macOS向けCitrix Workspaceアプリは、Appleシリコン(M1チップ)を搭載したMacをネイティブサポートするようになりました。デフォルトでは、Technical PreviewビルドはAppleシリコンを搭載したMacでネイティブに実行され、M1チップを使用してMacにインストールし、テストする必要があります。ユニバーサルアーキテクチャビルドは、「Downloads」の「Citrix Workspace App for macOS (Apple silicon) - Universal Architecture」セクションからダウンロードできます。

注:

Citrixは引き続き、Rosetta 2ダイナミックバイナリトランスレーターを使用するIntelベースのMacをサポートします。ただし、Citrixは、Rosettaエミュレーションを使用するMac向けCitrix Workspaceアプリを間もなく廃止します。「廃止」セクション記載のお知らせに注意してください。

Appleシリコン(M1チップ)を実行している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プロセッサで実行されているかどうかを示します。

アクティビティモニタ

ユニバーサルアーキテクチャビルドをアンインストールし、IntelベースのMac向けのCitrix Workspaceアプリをインストールする

ユニバーサルアーキテクチャビルドをアンインストールすることで、IntelベースのMac向けのCitrix Workspaceアプリに切り替えることができます。Citrix Workspaceアプリをアンインストールするには、「アンインストール」セクションを参照してください。

アプリをアンインストールしたら、IntelベースMac向けCitrix Workspaceアプリの最新バージョンをCitrixのダウンロードページからダウンロードし、「手動インストール」セクションの手順に従います。

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チップ)を搭載したMacにカスタム仮想チャネルをロードする

エンドユーザーは、M1チップセットを搭載したMacにカスタム仮想チャネルSDK(VCSDK)を正常にロードできます。ユニバーサルアーキテクチャでは、M1チップセットデバイス上の最新の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の例

注:

Technical Previewは、顧客が非実稼働環境または制限のある稼働環境でテストし、フィードバックを共有する機会を提供するためのものです。機能プレビューのサポートケースは受け付けられませんが、改善に関するフィードバックをお待ちしております。重要度と重大度により、フィードバックに対応する場合としない場合があります。ベータビルドは実稼働環境に展開しないことをお勧めします。

Appleシリコンのネイティブサポート(Technical Preview)