适用于 Mac 的 Citrix Workspace 应用程序

对 Apple 芯片的本机支持 [技术预览版]

本机支持 Apple 芯片(M1 芯片)- 通用体系结构

适用于 macOS 的 Citrix Workspace 应用程序现在本机支持配备 Apple 芯片(M1 芯片)的 Mac。默认情况下,技术预览版本在配备 Apple 芯片的 Mac 上本机运行,必须在配备 M1 芯片的 Mac 上安装和测试。可以从下载Citrix Workspace App for macOS (Apple silicon) - Universal Architecture(适用于 macOS 的 Citrix Workspace 应用程序(Appl 芯片)- 通用体系结构)部分下载通用体系结构内部版本。

注意:

Citrix 继续支持使用 Rosetta 2 动态二进制转换器的基于 Intel 的 Mac。但是,Citrix 很快就会弃用使用 Rosetta 仿真的适用于 Mac 的 Citrix Workspace 应用程序。请留意弃用部分中的公告。

如果您在运行 Apple 芯片(M1 芯片)的 Mac 上使用 Citrix Workspace 应用程序,则必须通过 Citrix Web 站点(下载)安装适用于 Mac 的 HDX RealTime Media Engine 2.9.500 来升级 HDX RealTime Optimization Pack (RTOP)。

要确定 Citrix Workspace 应用程序是否在 Apple 芯片上本机运行,请在 Mac 上打开 Activity monitor(活动监视器)。CPU 选项卡中标题为 Kind(类型)的列指示 Workspace 应用程序是在 Apple 芯片还是 Intel 处理器上运行。

活动监视器

卸载通用体系结构版本并安装适用于基于 Intel 的 Mac 的 Citrix Workspace 应用程序

可以通过卸载通用体系结构版本来切换到适用于基于 Intel 的 Mac 的 Citrix Workspace 应用程序。要卸载 Citrix Workspace 应用程序,请参阅卸载部分。

卸载应用程序后,从 Citrix“下载”下载适用于基于 Intel 的 Mac 的 Citrix Workspace 应用程序的最新版本,然后按照手动安装部分中列出的步骤进行操作。

Citrix 虚拟通道 SDK

Citrix 虚拟通道软件开发工具包 (VCSDK) 支持为使用 ICA 协议的更多虚拟通道编写服务器端应用程序和客户端驱动程序。服务器端虚拟通道应用程序位于 Citrix Virtual Apps and Desktops 服务器上。如果要为其他客户端平台编写虚拟驱动程序,请联系 Citrix 技术支持。

虚拟通道 SDK 提供:

  • 在 Citrix 服务器 API SDK (WFAPI SDK) 中与虚拟通道功能结合使用以创建新虚拟通道的 Citrix 虚拟驱动程序应用程序编程接口 (Virtual Driver Application Programming Interface, VDAPI)。VDAPI 提供的虚拟通道支持简化了编写虚拟通道的过程。
  • Windows 监视 API,用于增强视觉体验以及对与 ICA 集成的第三方应用程序的支持。
  • 用来演示编程技术的虚拟通道示例程序的有效源代码。

虚拟通道 SDK 需要 WFAPI SDK 才能编写虚拟通道的服务器端。

在配备 Apple 芯片(M1 芯片)的 Mac 上加载自定义虚拟通道

作为最终用户,您可以在配备 M1 芯片组的 Mac 上成功加载自定义虚拟通道 SDK (VCSDK)。使用通用体系结构,您必须在 M1 芯片组设备上使用最新的 VCSDK 重新编译自定义虚拟通道,从而在配备 Apple 芯片的 Mac 上加载 VCSDK。可以从下载Virtual Channel SDK 2204 for macOS (Apple silicon) - Universal Architecture(适用于 macOS 的虚拟通道 SDK 2204(Appl 芯片)- 通用体系结构)部分下载通用体系结构内部版本。

要加载 VCSDK,请执行以下操作:

  1. 下载中下载适用于 macOS 的虚拟通道 SDK 2204。
  2. 在 Xcode 中打开您的自定义虚拟通道项目。
  3. 更改您的代码。
  4. 编译您的自定义虚拟通道以生成虚拟通道捆绑包。

测试您的虚拟通道软件开发工具包 (VCSDK)

如果您使用的是 Citrix 虚拟通道软件开发工具包 (VCSDK),则必须进行一些更改才能使自定义的虚拟通道正常运行。要测试您的 VCSDK,请执行以下操作:

  1. 确保已编译自定义虚拟通道的所有链接库以使用通用二进制文件。
  2. 更改项目文件以支持通用二进制文件:
    • 打开 Project(项目)> Build Settings(内部版本设置)。
    • Architectures(体系结构)设置为 Standard Architectures(标准体系结构)。

    内部版本设置

可以在 VCSDK.dmg 中找到 VCSDK 的示例。这些示例支持 Apple 的通用 macOS 二进制文件,该二进制文件可在 Apple 芯片和基于 Intel 的 Mac 计算机上本地运行,因为它包含两种体系结构的可执行代码。可以将这些示例用作参考。

VCSDK 示例

限制

技术预览版不支持浏览器中的服务连续性。

注意:

技术预览版可供客户在其非生产环境或有限生产环境中进行测试,并为客户提供共享反馈的机会。Citrix 不接受实验性功能的支持案例,但欢迎提供改进这些功能的反馈。Citrix 可能会根据反馈的严重性、紧迫性和重要性对反馈执行操作。建议不要在生产环境中部署 Beta 版本。

对 Apple 芯片的本机支持 [技术预览版]