Cet article s'applique à tous les clients de TeamViewer possédant une licence Corporate ou Tensor.

Cet article s'applique à la version 14.3 ou plus récente de TeamViewer.

Cet article s'applique à macOS Mojave et aux versions plus récentes (macOS 10.14+)

Introduction

Cet article explique comment vous pouvez déployer TeamViewer dans un scénario de déploiement de masse sur macOS Mojave en déployant la permission Accessibilité.

Dans cet exemple, nous utilisons Mobile Iron comme solution MDM. Toute autre solution MDM qui prend en charge la configuration des autorisations d'accessibilité devrait fonctionner de la même manière.

Comment procéder

1. Ouvrez Mobile Iron et allez à Configurations dans le menu supérieur :

2. Sélectionnez Add pour ajouter une nouvelle configuration :

3. Sélectionnez Privacy Preferences :

4. Entrez un nom pour votre nouvelle configuration :

5. Descendez jusqu'à Accessibility et ajoutez une nouvelle section :

6. Selon l'application que vous utilisez, veuillez utiliser les bundle identifiers suivants:

App version Bundle identifier Code requirement

TeamViewer Full Client

com.teamviewer.TeamViewer

anchor apple generic and identifier "com.teamviewer.TeamViewer" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = H7UGFBUGV6)

TeamViewer Full start as service

com.teamviewer.TeamViewer

anchor apple generic and identifier "com.teamviewer.TeamViewer" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = H7UGFBUGV6)

-

com.teamviewer.Desktop

anchor apple generic and identifier "com.teamviewer.TeamViewer" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = H7UGFBUGV6)

TeamViewer Host

com.teamviewer.TeamViewerHost

anchor apple generic and identifier "com.teamviewer.TeamViewerHost" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = H7UGFBUGV6)

TeamViewer QuickSupport

com.teamviewer.TeamViewerQS

anchor apple generic and identifier "com.teamviewer.TeamViewerQS" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = H7UGFBUGV6)

Voici les entrées pour que vous puissiez les copier/coller

App version: TeamViewer Full normal

Bundle Identifier: TeamViewer Full normal

Code requirementanchor apple generic and identifier "com.teamviewer.TeamViewer" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = H7UGFBUGV6)

_____

App version: TeamViewer Full start as service

Bundle Identifier: com.teamviewer.TeamViewer

Code requirementanchor apple generic and identifier "com.teamviewer.TeamViewer" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = H7UGFBUGV6)

_____

App version: -

Bundle Identifier: com.teamviewer.Desktop

Code requirementanchor apple generic and identifier "com.teamviewer.TeamViewer" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = H7UGFBUGV6)

_____

App version: TeamViewer Host

Bundle Identifier: com.teamviewer.TeamViewerHost

Code requirementanchor apple generic and identifier "com.teamviewer.TeamViewerHost" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = H7UGFBUGV6)

_____

App version: TeamViewer QuickSupport

Bundle Identifier: com.teamviewer.TeamViewerQS

Code requirementanchor apple generic and identifier "com.teamviewer.TeamViewerQS" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = H7UGFBUGV6)

_____

Exemple pour le TeamViewer Host:

  • Dans le Identifier field ajoutez : com.teamviewer.TeamViewerHost
  • Dans le Identifier Type field sélectionnez : Bundle ID
  • Dans le Code Requirement ajoutez : anchor apple generic and identifier "com.teamviewer.TeamViewerHost" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = H7UGFBUGV6)
  • Cliquez sur "Save".
  • La nouvelle configuration est créée et se trouve sous Accessibility:
  • Dans le Identifier field, ajoutez : com.teamviewer.TeamViewerHost
  • Dans le Identifier Type field, selectionnez : Bundle ID
  • Dans le champ Code Requirement ajoutez : anchor apple generic and identifier "com.teamviewer.TeamViewerHost" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = H7UGFBUGV6)
  • Cliquez sur Save.
  • Cliquez sur Next.
  • Vous pouvez maintenant choisir les appareils auxquels vous souhaitez appliquer cette nouvelle configuration :
  • Sélectionnez les appareils auxquels vous souhaitez appliquer la nouvelle configuration (par exemple, "Tous les appareils").
  • Cliquez sur Done.

Vérification de la configuration appliquée dans MobileIron

Mobile Iron sera maintenant l'application Teamviewer sélectionnée pour l'accessibilité des appareils sélectionnés. Cela peut prendre un certain temps, en fonction de votre configuration, de l'état en ligne du ou des appareils et des autres étapes de votre configuration. 

L'état actuel (par exemple, mis à jour, en attente) de votre configuration sur un appareil spécifique peut être vérifié sous "Appareils" dans le menu supérieur. La configuration devrait passer de "Pending install" à "Installed" après un certain temps :

Vérification de la configuration directement sur macOS

Une fois que MobileIron a appliqué la configuration à vos appareils, vous pouvez vérifier sur le(s) appareil(s) macOS si la configuration a été mise à jour avec succès.

  • Ouvrez les Préférences système sur l'appareil macOS cible :
  1. Ouvrez Sécurité et Confidentialité
  2. Allez sur le menu Confidentialité.
  3. Selectionnez Accessibilité.
  4. Teamviewer devrait y être visible avec les autorisations d'accessibilité activées :

Si la règle a été appliquée avec succès mais que TeamViewer n'est pas visible, il se peut que vous n'ayez pas encore installé TeamViewer sur l'appareil. Si TeamViewer n'est pas installé, la règle ne sera pas visible sur cette page. Néanmoins, la règle est toujours active. Après l'installation de TeamViewer, il obtient les autorisations requises et sera automatiquement listé sous "Accessibilité".