Prise en charge native de Mac avec la puce Apple (M1 et M2)

Prise en charge native de Mac avec la puce Apple (M1 et M2) - Architecture universelle

Avec la publication de la version Architecture universelle, l’application Citrix Workspace fournit désormais un support natif pour les Mac équipés de la puce Apple (séries M1 et M2). La version Architecture universelle peut s’exécuter sur n’importe quel appareil Mac, quelle que soit l’architecture de son processeur.

Si vous utilisez la version d’architecture basée sur Intel x86_64 de l’application Citrix Workspace pour Mac avec la puce Apple (séries M1 et M2), vous devez utiliser l’émulation Rosetta pour exécuter l’application.

Vous pouvez télécharger la dernière version Architecture universelle et la version d’architecture basée sur Intel x86_64 à partir de Téléchargements.

Remarque :

Citrix abandonnera bientôt la version d’architecture basée sur Intel x86_64 mais continuera de prendre en charge la version Architecture universelle pour les Mac dotés d’un processeur Intel et les Mac dotés de la puce Apple (séries M1 et M2). Une annonce sera bientôt publiée dans la section Fin de prise en charge.

Si vous utilisez l’application Citrix Workspace sur un Mac exécutant la puce Apple (M1 et M2), vous devez mettre à niveau le HDX RealTime Optimization Pack (RTOP). Vous pouvez effectuer la mise à jour en installant HDX RealTime Media Engine 2.9.500 pour Mac à partir du site Web de Citrix sous Téléchargements.

Pour déterminer si l’application Citrix Workspace s’exécute en mode natif sur la puce Apple, ouvrez le Moniteur d’activité sur votre Mac. La colonne intitulée Type dans l’onglet CPU indique si l’application Workspace est exécutée sur puce Apple ou processeur Intel.

Moniteur d'activité

Migration entre les différentes versions de l’application Citrix Workspace

Vous pouvez migrer l’application Citrix Workspace de la version d’architecture basée sur Intel x86_64 vers la version Architecture universelle et vice versa.

Pour migrer entre les versions, téléchargez la dernière version sur Téléchargements et effectuez l’installation manuelle. Pour plus d’informations, consultez la section Installation manuelle.

Vous pouvez également migrer entre les versions en utilisant l’interface graphique. Cette option s’applique uniquement aux utilisateurs de Mac équipés de la technologie Apple Silicon (séries M1 et M2). Pour plus d’informations sur la migration à l’aide de l’interface utilisateur graphique, consultez la section Configurer les mises à jour automatiques Citrix Workspace à l’aide de l’interface utilisateur graphique.

Remarque :

La désinstallation de l’application n’est pas requise pour migrer entre les versions.

SDK du canal virtuel Citrix

Le VCSDK du canal virtuel Citrix prend en charge l’écriture de pilotes du côté serveur et du côté client afin de fournir des canaux virtuels supplémentaires à l’aide du protocole ICA. Les applications de canal virtuel côté serveur se trouvent sur des serveurs Citrix Virtual Apps and Desktops. Si vous souhaitez écrire des pilotes virtuels pour d’autres plates-formes clientes, contactez le support technique Citrix.

Le SDK du canal virtuel offre ce qui suit :

  • L’interface Citrix Virtual Driver Application Programming Interface (VDAPI) est utilisée avec les fonctions de canal virtuel dans le SDK de l’API Citrix Server (WFAPI SDK) pour créer de nouveaux canaux virtuels. La prise en charge de canal virtuel fournie par VDAPI est conçue pour faciliter l’écriture de vos propres canaux virtuels.
  • L’API de contrôle de Windows, qui améliore l’expérience visuelle et la prise en charge des applications tierces intégrées avec ICA.
  • Un code source opérationnel pour exemples de programmes de canal virtuel qui illustrent les techniques de programmation.

Le SDK de canal virtuel requiert le SDK WFAPI pour écrire sur le côté serveur du canal virtuel.

Charger des canaux virtuels personnalisés sur un Mac doté de la puce Apple (M1 et M2)

En tant qu’utilisateur final, vous pouvez charger le SDK de canal virtuel personnalisé (VCSDK) sur un Mac doté de la puce M1 et M2. Avec une architecture universelle, vous devez charger le VCSDK en recompilant vos canaux virtuels personnalisés à l’aide du dernier VCSDK sur un appareil à puce M1 et M2. Vous pouvez télécharger la version architecture universelle à partir de la section Virtual Channel SDK 2204 for macOS (Apple silicon) - Universal Architecture des téléchargements.

Pour charger le VCSDK, procédez comme suit :

  1. Téléchargez Virtual Channel SDK 2204 for macOS depuis Téléchargements.
  2. Ouvrez votre projet de canal virtuel personnalisé dans Xcode.
  3. Changez votre code.
  4. Compilez votre canal virtuel personnalisé pour générer le bundle de canaux virtuels.

Tester votre kit de développement logiciel de canal virtuel (VCSDK)

Si vous utilisez le kit de développement logiciel de canal virtuel Citrix (VCSDK), vous devez apporter certaines modifications afin que vos canaux virtuels personnalisés s’exécutent correctement. Pour tester vos VCSDK, procédez comme suit :

  1. Assurez-vous que toutes les bibliothèques liées de vos canaux virtuels personnalisés sont compilées pour Universal Binary.
  2. Modifiez le fichier de projet pour prendre en charge Universal Binary :
    • Ouvrez Project > Build Settings.
    • Définissez Architectures sur Standard Architectures.

    Build Settings

Vous trouverez des exemples de VCSDK dans VCSDK.dmg. Ces exemples prennent en charge le format Universal Binary macOS d’Apple qui s’exécute en mode natif sur les ordinateurs Mac dotés d’une puce Apple et ceux dotés d’un processeur Intel, car il contient du code exécutable pour les deux architectures. Vous pouvez utiliser ces exemples comme référence.

Exemples de VCSDK

SDK du canal virtuel Citrix modernisé pour l’application Citrix Workspace pour Mac

À compter de la version 2311, le VCSDK du canal virtuel Citrix prend en charge l’écriture d’applications du côté serveur et de pilotes du côté client afin de fournir des canaux virtuels supplémentaires à l’aide du protocole ICA. Les applications de canal virtuel côté serveur se trouvent sur des serveurs Citrix Virtual Apps and Desktops. Cette version du SDK prend en charge l’écriture de nouveaux canaux virtuels et le partage d’écran pour l’application Citrix Workspace pour Mac.

Pour plus d’informations, consultez la section SDK du canal virtuel Citrix pour l’application Citrix Workspace pour Mac dans la documentation du développeur.

Augmentation du nombre de canaux virtuels pris en charge

Auparavant, l’application Citrix Workspace pour Mac prenait en charge jusqu’à 32 canaux virtuels. À partir de la version 2308, vous pouvez utiliser jusqu’à 64 canaux virtuels dans une session.

Prise en charge native de Mac avec la puce Apple (M1 et M2)