Compatibilidad nativa para Mac con Apple silicon (series M1 y M2)

Compatibilidad nativa para Mac con Apple silicon (series M1 y M2): Arquitectura universal

Con la publicación de la compilación con arquitectura universal, la aplicación Citrix Workspace ahora admite de forma nativa dispositivos Mac con Apple silicon (series M1 y M2). La compilación con arquitectura universal se puede ejecutar en cualquier dispositivo Mac, independientemente de la arquitectura de su procesador.

Si usa la compilación con arquitectura basada en Intel x86_64 de la aplicación Citrix Workspace para Mac con Apple Silicon (series M1 y M2), debe usar la emulación Rosetta para poder ejecutar la aplicación.

Puede descargar la versión más reciente de la compilación con arquitectura universal y la compilación con arquitectura x86_64 basada en Intel en Descargas.

Nota:

Citrix pronto retirará la compilación con arquitectura basada en Intel x86_64 de la aplicación Citrix Workspace. Citrix sigue admitiendo la compilación con arquitectura universal tanto en dispositivos Mac basados en Intel como en dispositivos Mac con Apple Silicon (series M1 y M2). Esté atento al anuncio en la sección Elementos retirados.

Si utiliza la aplicación Citrix Workspace en un dispositivo Mac con Apple silicon (series M1 o M2), debe actualizar la versión de HDX RealTime Optimization Pack (RTOP). Puede actualizar la versión instalando HDX RealTime Media Engine 2.9.500 para Mac desde el sitio web de Citrix, en la sección Descargas.

Para determinar si la aplicación Citrix Workspace se ejecuta de forma nativa en Apple silicon, abra Activity monitor en el Mac. La columna denominada Kind de la ficha CPU indica si la aplicación Workspace se ejecuta en un procesador Apple silicon o Intel.

Monitor de actividad

Migración entre diferentes compilaciones de la aplicación Citrix Workspace

Puede migrar la aplicación Citrix Workspace de la compilación con arquitectura basada en Intel x86_64 a la compilación con arquitectura universal y viceversa.

Para migrar entre compilaciones, descargue la versión más reciente de la compilación en Descargas y realice la instalación manual. Para obtener más información, consulte Instalación manual.

Como alternativa, puede migrar entre compilaciones mediante la GUI. Esta opción solo está disponible para usuarios de Mac con Apple Silicon (series M1 y M2). Para obtener más información sobre la migración mediante la interfaz gráfica de usuario, consulte Configurar las actualizaciones automáticas de Citrix Workspace mediante la interfaz gráfica de usuario.

Nota:

No es necesario desinstalar la aplicación para migrar entre compilaciones.

Citrix Virtual Channel SDK

El kit de desarrollo de software de Citrix Virtual Channel (VCSDK) permite la escritura de aplicaciones del lado del servidor y controladores del lado del cliente para más canales virtuales que usan el protocolo ICA. Las aplicaciones de canal virtual del lado del servidor se encuentran en servidores Citrix Virtual Apps and Desktops. Si quiere escribir controladores virtuales para otras plataformas cliente, póngase en contacto con el equipo de Asistencia técnica de Citrix.

El Virtual Channel SDK ofrece:

  • La API para Citrix Virtual Driver (VDAPI) se usa con las funciones de canal virtual en el SDK de WFAPI (Citrix Server API SDK) para crear nuevos canales virtuales. La función de canales virtuales proporcionada por VDAPI está diseñada para simplificar la creación de sus propios canales virtuales.
  • La API de Windows Monitoring, que mejora la experiencia visual y la compatibilidad con aplicaciones de terceros integradas con ICA.
  • Código fuente operacional de ejemplos de programas de canales virtuales, que demuestran varias técnicas de programación.

El Virtual Channel SDK requiere el SDK de WFAPI para escribir la parte del lado del servidor del canal virtual.

Cargar canales virtuales personalizados en dispositivos Mac con Apple silicon (series M1 y M2)

Como usuario final, puede cargar correctamente una instancia personalizada de Virtual Channel SDK (VCSDK) en un dispositivo Mac con el chipset M1 o M2. Con una arquitectura universal, para cargar el VCSDK, recompile sus canales virtuales personalizados con el VCSDK más reciente en un dispositivo de chipset M1 o M2. Puede descargar la compilación con arquitectura universal desde la sección Virtual Channel SDK 2204 para macOS (Apple silicon): Arquitectura universal, en Descargas.

Para cargar el VCSDK, haga lo siguiente:

  1. Descargue Virtual Channel SDK 2204 para macOS desde la sección Descargas.
  2. Abra el proyecto de canal virtual personalizado en Xcode.
  3. Cambie su código.
  4. Compile su instancia personalizada de Virtual Channel para generar el paquete de canales virtuales.

Probar el kit de desarrollo de software de Virtual Channel (VCSDK)

Si utiliza el kit de desarrollo de software de Citrix Virtual Channel (VCSDK), debe personalizarlo para que los canales virtuales personalizados funcionen correctamente. Para probar los VCSDK, haga lo siguiente:

  1. Asegúrese de que todas las bibliotecas enlazadas de sus canales virtuales personalizados estén compiladas con el formato binario universal.
  2. Cambie el archivo del proyecto para que admita el formato binario universal:
    • Abra Project > Build Settings.
    • Establezca Architectures en Standard Architectures.

    Parámetros de compilación

Se pueden encontrar ejemplos del VCSDK en VCSDK.dmg. Estos ejemplos admiten el formato binario universal para macOS de Apple que se ejecuta de forma nativa en dispositivos Mac basados en Intel y Apple silicon. Contienen código ejecutable para ambas arquitecturas. Puede usar estos ejemplos como referencia.

Ejemplos de VCSDK

Citrix Virtual Channel SDK modernizado para la aplicación Citrix Workspace para Mac

A partir de la versión 2311, el kit de desarrollo de software de Citrix Virtual Channel (VCSDK) permite la escritura de aplicaciones del lado del servidor y controladores del lado del cliente para más canales virtuales que usan el protocolo ICA. Las aplicaciones de canal virtual del lado del servidor se encuentran en servidores Citrix Virtual Apps and Desktops. Esta versión del SDK permite la escritura de canales virtuales nuevos y el uso compartido de pantalla en la aplicación Citrix Workspace para Mac.

Para obtener más información, consulte Citrix Virtual Channel SDK para la aplicación Citrix Workspace para Mac en la documentación para desarrolladores.

Aumento de la cantidad de canales virtuales admitidos

Anteriormente, la aplicación Citrix Workspace para Mac admitía hasta 32 canales virtuales. A partir de la versión 2308, puede utilizar hasta 64 canales virtuales en una sesión.

Compatibilidad nativa para Mac con Apple silicon (series M1 y M2)