搭载 Apple 芯片(M1 和 M2 系列)的 Mac 的本机支持

本机支持搭载 Apple 芯片(M1 和 M2 系列)的 Mac - 通用体系结构

随着通用体系结构版本的发布,Citrix Workspace 应用程序现在为搭载 Apple 芯片(M1 和 M2 系列)的 Mac 提供本机支持。通用体系结构版本可以在任何 Mac 设备上运行,与其处理器体系结构无关。

如果您使用的是适用于搭载 Apple 芯片(M1 和 M2 系列)的 Mac 的 Citrix Workspace 应用程序的基于 x86_64 Intel 体系结构的版本,则必须使用 Rosetta 仿真来运行该应用程序。

您可以在下载处下载最新版本的通用体系结构版本和基于 x86_64 Intel 的体系结构版本。

注意:

Citrix 很快将弃用 Citrix Workspace 应用程序的基于 x86_64 Intel 的体系结构版本。Citrix 将继续支持基于 Intel 的 Mac 和搭载 Apple 芯片(M1 和 M2 系列)的 Mac 的通用体系结构版本。请留意弃用部分中的公告。

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

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

活动监视器

在不同版本的 Citrix Workspace 应用程序之间迁移

可以将 Citrix Workspace 应用程序从基于 x86_64 Intel 的体系结构版本迁移到通用体系结构版本以及反向迁移。

要在各版本之间迁移,请在下载处下载最新版本并进行手动安装。有关详细信息,请参阅手动安装

或者,您可以使用 GUI 在版本之间迁移。此选项仅适用于搭载 Apple 芯片(M1 和 M2 系列)的 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 和 M2 系列)的 Mac 上加载自定义虚拟通道

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

要加载 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 Binary,它在 Apple 芯片和基于 Intel 的 Mac 计算机上本机运行。因为它包含两种体系结构的可执行代码。可以将这些示例用作参考。

VCSDK 示例

面向适用于 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 应用程序的 Citrix 虚拟通道 SDK)。

支持的虚拟通道数量增加

以前,适用于 Mac 的 Citrix Workspace 应用程序最多支持 32 个虚拟通道。自 2308 版本起,您最多可以在一个会话中使用 64 个虚拟通道。

搭载 Apple 芯片(M1 和 M2 系列)的 Mac 的本机支持