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

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

L’application Citrix Workspace pour macOS propose désormais une prise en charge native des Mac dotés de la puce Apple (M1). Par défaut, la version Technical Preview fonctionne en mode natif sur les Mac équipés de puce Apple (M1) et doit être installée et testée sur des Mac utilisant des puces M1. Vous pouvez télécharger la version Architecture universelle ou Intel à partir de la section Citrix Workspace App for macOS (puce Apple) des téléchargements.

Remarque :

Citrix continue de prendre en charge les Mac basés sur Intel qui utilisent le traducteur binaire dynamique Rosetta 2. Toutefois, Citrix abandonnera bientôt l’application Citrix Workspace pour Mac qui utilise l’émulation Rosetta. 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), vous devez mettre à niveau le HDX RealTime Optimization Pack (RTOP) en installant HDX RealTime Media Engine 2.9.500 pour Mac depuis le site Web de Citrix dans 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é

Désinstaller la version architecture universelle et installez l’application Citrix Workspace pour un Mac basé sur Intel

Vous pouvez basculer vers l’application Citrix Workspace pour un Mac basé sur Intel en désinstallant la version architecture universelle. Pour désinstaller l’application Citrix Workspace, consultez la section Désinstallation.

Une fois que vous avez désinstallé l’application, téléchargez la dernière version de l’application Citrix Workspace pour un Mac basé sur Intel dans les téléchargements Citrix et suivez les étapes répertoriées dans la section Installation manuelle.

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)

En tant qu’utilisateur final, vous pouvez charger le SDK de canal virtuel personnalisé (VCSDK) sur un Mac doté de la puce M1. Avec une architecture universelle, vous devez charger le VCSDK sur les Mac dotés de la puce Apple en recompilant vos canaux virtuels personnalisés à l’aide du dernier VCSDK sur un appareil à puce M1. 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

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