シトリックス ワークスペース アプリを設定する

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からの終了など、他の方法で終了された場合、バックグラウンドプロセスは実行されたままになります。この動作により、明示的に終了されない限り、必要なバックグラウンド機能が動作し続けることが保証されます。

キーボードレイアウトの同期

キーボードレイアウトの同期により、クライアントデバイスで優先するキーボードレイアウトを切り替えることができます。詳しくは、キーボードレイアウトの同期を参照してください。

グローバルアプリ構成サービスにおけるチャネルサポート

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テクニカルサポートにお問い合わせください。

バーチャルチャネル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シリコン搭載Macでカスタム仮想チャネルをロードする

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

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

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

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

Citrix Virtual Channel Software Development Kit (VCSDK) を使用している場合は、カスタマイズした仮想チャネルが正しく動作するようにカスタマイズする必要があります。VCSDK をテストするには、次の手順を実行します。

  1. カスタマイズした仮想チャネルのすべてのリンクされたライブラリがユニバーサルバイナリ用にコンパイルされていることを確認します。
  2. プロジェクトファイルを変更してユニバーサルバイナリをサポートします。
    • プロジェクト」>「ビルド設定」を開きます。
    • アーキテクチャ」を「標準アーキテクチャ」に設定します。

    ビルド設定(/ja-jp/citrix-workspace-app-for-mac/media/build-settings.png)

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

バーチャルチャネルソフトウェア開発キットの例(/ja-jp/citrix-workspace-app-for-mac/media/vcsdk-examples.png)

Mac向けCitrix Workspaceアプリの最新化されたCitrix バーチャルチャネルソフトウェア開発キット

バージョン 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 以降、1 セッションで最大 64 の仮想チャネルを使用できます。

Mac版Citrix Workspaceアプリ向けの最新化されたシトリックス バーチャルチャネルSDK

2405バージョン以降、シトリックス バーチャルチャネル ソフトウェア開発キット (VCSDK) は、デスクトップおよび画面共有VCSDK APIとGバッファー共有をサポートします。

詳細については、仮想ドライバーの画面共有およびアプリ共有機能を参照してください。

米国政府機関のお客様向け地域別GACS検出エンドポイントのサポート

バージョン2508以降、Mac向けCitrix Workspaceアプリは、単一のグローバルGACS検出エンドポイントの使用から、米国政府機関のお客様の地域コンプライアンス要件をサポートするために移行します。管理者は、モバイルデバイス管理 (MDM) を通じて政府または地域の顧客設定を構成でき、これによりアプリは地域設定エンドポイントに直接アクセスするか、米国政府環境向けの地域固有の検出エンドポイントに接続できるようになります。

設定方法

以下のパラメーターを使用してMDMポリシーで構成します。

ポリシーキー 説明文
GACSディスカバリーリージョン 米国政府 米国政府機関準拠のエンドポイントを使用します
  デフォルト グローバルエンドポイントを使用します(標準動作)

例:

<key>GACSDiscoveryRegion</key>
<string>us_gov</string>
<!--NeedCopy-->

動作

  • 設定なし: アプリは既存のグローバル検出エンドポイントを使用します。
  • us_gov 設定: アプリは米国政府準拠の地域エンドポイントを介して接続します。
シトリックス ワークスペース アプリを設定する