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は、Citrix WorkspaceアプリのIntelベースのx86_64アーキテクチャビルドを間もなく廃止する予定です。IntelベースのMacとAppleシリコン(M1およびM2シリーズ)を搭載したMacの両方については、ユニバーサルアーキテクチャビルドのサポートを継続します。「廃止」セクション記載のお知らせに注意してください。
Appleシリコン(M1およびM2シリーズ)を実行しているMacでCitrix Workspaceアプリを使用している場合は、HDX RealTime Optimization Pack(RTOP)をアップグレードする必要があります。Mac用HDX RealTime Media Engine 2.9.500は、Citrix Webサイトのダウンロードページからインストールできます。
Citrix WorkspaceアプリがAppleシリコンでネイティブに実行されているかどうかを確認するには、Macでアクティビティモニターを開きます。[CPU] タブの [種類] というタイトルの列は、WorkspaceアプリがAppleシリコンまたはIntelプロセッサで実行されているかどうかを示します。
Citrix Workspaceアプリの異なるビルド間の移行
Citrix Workspaceアプリは、 インテルベースのx86_64アーキテクチャビルドとユニバーサルアーキテクチャビルドとの間で移行することができます。
ビルド間で移行するには、Downloadsからビルドの最新バージョンをダウンロードし、手動インストールを実行します。詳細については、「手動インストール」を参照してください。
または、GUIを使用してビルド間で移行することもできます。このオプションは、Appleシリコン(M1およびM2シリーズ)を搭載したMacのユーザーにのみ適用されます。グラフィカルユーザーインターフェイスを使用した移行について詳しくは、「グラフィカルユーザーインターフェイスを使用したCitrix Workspace自動更新プログラムの構成」を参照してください。
注:
ビルド間の移行では、アプリのアンインストールは不要です。
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を使用してカスタム仮想チャネルを再コンパイルし、VCSDKをロードする必要があります。ユニバーサルアーキテクチャビルドは、「Downloads」の「Virtual Channel SDK 2204 for macOS (Apple silicon) - Universal Architecture」セクションからダウンロードできます。
VCSDKをロードするには、次の手順を実行します:
- 「Downloads」からmacOS用のVirtual Channel SDK 2204をダウンロードします。
- Xcodeでカスタム仮想チャネルプロジェクトを開きます。
- コードを変更します。
- カスタム仮想チャネルをコンパイルして、仮想チャネルバンドルを生成します。
仮想チャネルソフトウェア開発キット(VCSDK)をテストする
Citrix仮想チャネルソフトウェア開発キット(VCSDK)を使用している場合は、カスタマイズした仮想チャネルが正しく実行されるように、カスタマイズする必要があります。VCSDKをテストするには、次の手順を実行します:
- カスタマイズした仮想チャネルのリンクされたライブラリがすべてユニバーサルバイナリ用にコンパイルされていることを確認します。
- ユニバーサルバイナリをサポートするようにプロジェクトファイルを変更します:
- [Project] > [Build Settings] を開きます。
- [Architectures] を [Standard Architectures] に設定します。
VCSDKの例は、VCSDK.dmg内にあります。これらの例は、AppleシリコンとIntelベースMacコンピューターの両方でネイティブに実行されるAppleのユニバーサルmacOSバイナリをサポートしています。これは、両方のアーキテクチャの実行可能コードが含まれているためです。これらの例をリファレンスとして使用できます。
先進的なMac向けCitrix Workspaceアプリ用Citrix仮想チャネルSDK
2311バージョン以降、Citrix仮想チャネルソフトウェア開発キット(VCSDK)は、ICAプロトコルを使用する追加の仮想チャネルのための、サーバー側アプリケーションやクライアント側ドライバーの作成をサポートします。サーバー側仮想チャネルアプリケーションは、Citrix Virtual Apps and Desktopsサーバー上にあります。このバージョンのSDKは、Mac向けCitrix Workspaceアプリ用の新しい仮想チャネルの作成と画面共有をサポートします。
詳しくは、開発者用ドキュメントでCitrix Virtual Channel SDK for Citrix Workspace app for Macを参照してください。
サポートされる仮想チャネル数の増加
以前は、Mac向けCitrix Workspaceアプリは最大32の仮想チャネルをサポートしていました。バージョン2308以降では、セッションで最大64個の仮想チャネルを使用できます。