Citrix Workspaceアプリの構成
Global App Configurationサービスユーザーインターフェイス (UI) およびモバイルデバイス管理を使用して、Mac向けCitrix Workspaceアプリを構成できます。設定は、クラウド (Citrix Workspace) 環境とオンプレミス (Citrix StoreFront) 環境の両方で構成できます。
詳しくは、以下を参照してください。
クイックアクセスメニューでバックグラウンドプロセスを終了する
バージョン2503以降、Mac向けCitrix Workspace™アプリは、ユーザーがクイックアクセスメニューからメインアプリケーションを終了すると、Citrix Workspace Helperを含むすべてのバックグラウンドプロセスが終了するようにします。この機能強化は、ユーザーがメインのワークスペースアプリケーションを閉じた後も、Citrix Workspace Helperなどの特定のアプリがアクティブなままになるという一般的な懸念に対処します。より良いユーザーエクスペリエンスを提供するために、この機能は以下を保証します。
-
ユーザーがCitrix Workspaceアプリのクイックアクセスメニューから終了オプションを選択すると、関連するすべてのバックグラウンドプロセスが閉じられます。
-
Citrix WorkspaceアプリがCommand+QやDockからの終了など、他の方法で終了された場合、バックグラウンドプロセスは実行されたままになります。この動作により、明示的に終了されない限り、必要なバックグラウンド機能が動作し続けることが保証されます。
キーボードレイアウトの同期
キーボードレイアウトの同期により、クライアントデバイスで優先するキーボードレイアウトを切り替えることができます。詳しくは、キーボードレイアウトの同期を参照してください。
Global App Configurationサービスでのチャネルサポート
Citrix Workspace向けGlobal App Configurationサービスを使用すると、Citrix管理者は、集中管理されたサービスを通じてWorkspaceサービスURLとWorkspaceアプリ設定を配信できます。Global App Configurationサービスでは、管理者がすべてのユーザーに展開する前に設定をテストできるようになりました。この機能により、グローバルアプリ構成をすべてのユーザーベースに適用する前に、あらゆる問題を解決できます。
テストしたい設定をチャネルにマッピングし、そのチャネルをペイロードに追加することで、チャネルサポートを実現できます。詳細については、Global App Configuration service documentationを参照してください。
シトリックス 仮想チャネル SDK
Citrix Virtual Channelソフトウェア開発キット (VCSDK) は、ICAプロトコルを使用して、より多くの仮想チャネル用のサーバー側アプリケーションとクライアント側ドライバーの作成をサポートします。サーバー側の仮想チャネルアプリケーションは、Citrix Virtual Apps and Desktops™サーバー上にあります。他のクライアントプラットフォーム用の仮想ドライバーを作成する場合は、Citrixテクニカルサポートにお問い合わせください。
Virtual Channel SDKは以下を提供します:
-
Citrix Virtual Driver Application Programming Interface (VDAPI) は、Citrix Server API SDK (WFAPI SDK) の仮想チャネル機能と組み合わせて使用され、新しい仮想チャネルを作成します。VDAPIによって提供される仮想チャネルサポートにより、独自の仮想チャネルを簡単に作成できます。
-
Windows Monitoring API。これは、ICAと統合されたサードパーティアプリケーションの視覚体験とサポートを強化します。
-
プログラミング技術を示すための、仮想チャネルサンプルプログラムの動作するソースコード。
Virtual Channel SDKは、仮想チャネルのサーバー側を記述するためにWFAPI SDKを必要とします。
Apple Silicon搭載Macでのカスタム仮想チャネルのロード
エンドユーザーとして、M1およびM2チップセットを搭載したMacにCustom Virtual Channel SDK (VCSDK) を正常にロードできます。ユニバーサルアーキテクチャでは、M1およびM2チップセットデバイスで最新のVCSDKを使用してCustom Virtual Channelsを再コンパイルすることで、VCSDKをロードする必要があります。ユニバーサルアーキテクチャビルドは、DownloadsのVirtual Channel SDK 2204 for macOS (Apple silicon) - Universal Architectureセクションからダウンロードできます。
VCSDKをロードするには、次の手順を実行します:
-
DownloadsからVirtual Channel SDK 2204 for macOSをダウンロードします。
-
XcodeでCustom Virtual Channelプロジェクトを開きます。
-
コードを変更します。
-
Custom Virtual Channelをコンパイルして、仮想チャネルバンドルを生成します。
仮想チャネルソフトウェア開発キット (VCSDK) のテスト
Citrix Virtual Channel Software Development Kit (VCSDK) を使用している場合、カスタマイズした仮想チャネルが正しく実行されるようにカスタマイズする必要があります。VCSDK をテストするには、次の手順を実行します。
-
カスタマイズした仮想チャネルのすべてのリンクされたライブラリがユニバーサルバイナリ用にコンパイルされていることを確認します。
-
ユニバーサルバイナリをサポートするようにプロジェクトファイルを変更します。
-
Project > Build Settings を開きます。
-
Architectures を Standard Architectures に設定します。

-
VCSDK の例は VCSDK.dmg 内にあります。これらの例は、Apple silicon と Intel ベースの Mac コンピューターの両方でネイティブに動作する Apple の Universal macOS Binary をサポートしています。両方のアーキテクチャの実行可能コードが含まれているためです。これらの例を参考にすることができます。
Mac 向け Citrix Workspace アプリの最新化された Citrix Virtual Channel SDK
バージョン 2311 以降、Citrix Virtual Channel Software Development Kit (VCSDK) は、ICA プロトコルを使用して、より多くの仮想チャネルのサーバー側アプリケーションとクライアント側ドライバーの作成をサポートします。サーバー側の仮想チャネルアプリケーションは、Citrix Virtual Apps and Desktops サーバー上にあります。このバージョンの SDK は、Mac 向け Citrix Workspace アプリの新しい仮想チャネルと画面共有の作成をサポートします。
詳しくは、開発者向けドキュメントの「Mac 向け Citrix Workspace アプリの Citrix Virtual Channel SDK」を参照してください。
サポートされる仮想チャネル数の増加
以前は、Mac 向け Citrix Workspace アプリは最大 32 の仮想チャネルをサポートしていました。バージョン 2308 以降、セッションで最大 64 の仮想チャネルを使用できます。
Mac 向け Citrix Workspace アプリの最新化された Citrix Virtual Channel SDK
バージョン2405以降、Citrix Virtual Channel Software Development Kit (VCSDK) は、デスクトップおよび画面共有VCSDK APIとgbuffer共有をサポートします。
詳細については、「仮想ドライバーの画面共有およびアプリ共有機能」を参照してください。
米国政府機関のお客様向け地域別GACS検出エンドポイントのサポート
バージョン2508以降、Mac向けCitrix Workspaceアプリは、単一のグローバルGACS検出エンドポイントの使用から、米国政府機関のお客様向けの地域コンプライアンス要件をサポートするために移行します。管理者は、モバイルデバイス管理 (MDM) を通じて政府または地域のお客様設定を構成でき、アプリが地域設定エンドポイントに直接アクセスするか、米国政府環境向けの地域固有の検出エンドポイントに接続できるようにします。
構成
次のパラメーターを使用してMDMポリシーで構成します。
| ポリシーキー | 値 | 説明 |
|---|---|---|
| GACSDiscoveryRegion | us_gov | 米国政府機関準拠のエンドポイントを使用します |
| デフォルト | グローバルエンドポイントを使用します (標準動作) |
例:
<key>GACSDiscoveryRegion</key>
<string>us_gov</string>
動作
-
構成なし: アプリは既存のグローバル検出エンドポイントを使用します。
-
us_gov 設定: アプリは米国政府準拠の地域エンドポイントを介して接続します。