Cet article s'applique à tous les clients TeamViewer possédant un abonnement Corporate ou Tensor utilisant la version 14.x (ou supérieur).
Versions macOS compatibles : 10.11, 10.12, 10.13, 10.14
Cet article explique comment installer, mettre à jour, désinstaller TeamViewer Host et la version complète dans un contexte de déploiement de masse sous macOS.
Installation du Host Standard
Téléchargement et extraction du TeamViewerHost.pkg
- Téléchargez le package Host DMG sur notre site web.
- Extraire le PKG de la DMG téléchargée
- Si vous avez téléchargé le fichier DMG sur une machine Windows, vous pouvez extraire le fichier PKG de la DMG à l'aide d'un outil ZIP (par exemple 7ZIP). Le paquet "Install TeamViewerHost.pkg" se trouve dans le dossier "TeamViewerHost" à l'intérieur du paquet DMG
- Si vous avez téléchargé le paquet DMG sur un Mac, vous pouvez extraire le paquet "Install TeamViewerHost.pkg" en double-cliquant sur le paquet DMG. La fenêtre d'installation de MacOS s'ouvre et vous pouvez glisser-déposer le paquet "Install TeamViewerHost.pkg" directement sur le bureau.
Installation
Tapez dans le terminal :
sudo installer -pkg "Install TeamViewerHost.pkg" -target /
Le paramètre -target définit le chemin où vous souhaitez que votre installation soit située.
Installation silencieuse du Host Standard
Téléchargement et extraction du TeamViewerHost.pkg
- Téléchargez le package Host DMG sur notre site web.
- Extraire le PKG de la DMG téléchargée
- Si vous avez téléchargé le fichier DMG sur une machine Windows, vous pouvez extraire le fichier PKG de la DMG à l'aide d'un outil ZIP (par exemple 7ZIP). Le paquet "Install TeamViewerHost.pkg" se trouve dans le dossier "TeamViewerHost" à l'intérieur du paquet DMG
- Si vous avez téléchargé le paquet DMG sur un Mac, vous pouvez extraire le paquet "Install TeamViewerHost.pkg" en double-cliquant sur le paquet DMG. La fenêtre d'installation de MacOS s'ouvre et vous pouvez glisser-déposer le paquet "Install TeamViewerHost.pkg" directement sur le bureau.
Déploiement
- Créez un fichier XML appelé (par exemple : installhost.xml) et insérez le contenu suivant :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
<key>attributeSetting</key>
<integer>1</integer>
<key>choiceAttribute</key>
<string>selected</string>
<key>choiceIdentifier</key>
<string>com.teamviewer.teamviewerhostSilentInstaller</string>
</dict>
</array>
</plist>
Le nom du choixIdentifier pour les versions antérieures à la version 15 de TeamViewer comprenait la version de TeamViewer, par exemple : "com.teamviewer.teamviewerhost14SilentInstaller". Sachez qu'avec la version 15, cela a changé !
1) (optionnel) Vérifier si votre configuration sera appliquée correctement
2) Exécutez la commande suivante :
installer -showChoicesAfterApplyingChangesXML newChoices.xml -pkg Install\ TeamViewerHost.pkg -target /
3) Cela donnera un résultat qui devrait ressembler à ceci :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
...
</dict>
<dict>
...
</dict>
<dict>
<key>attributeSetting</key>
<false/>
<key>choiceAttribute</key>
<string>visible</string>
<key>choiceIdentifier</key>
<string>com.teamviewer.teamviewerhost14SilentInstaller</string>
</dict>
<dict>
<key>attributeSetting</key>
<true/>
<key>choiceAttribute</key>
<string>enabled</string>
<key>choiceIdentifier</key>
<string>com.teamviewer.teamviewerhost14SilentInstaller</string>
</dict>
<dict>
<key>attributeSetting</key>
<integer>1</integer>
<key>choiceAttribute</key>
<string>selected</string>
<key>choiceIdentifier</key>
<string>com.teamviewer.teamviewerhost14SilentInstaller</string>
</dict>
</array>
</plist>
- Appliquez la configuration lors de l'installation en ajoutant le paramètre "-applyChoiceChangesXML <votre_fichier> .xml"
- Exemple pour un Host standard :
sudo installer -applyChoiceChangesXML choices.xml -pkg Install\ TeamViewerHost.pkg -target /
Si vous souhaitez déployer sous macOS Mojave :
- Accédez à votre solution MDM, par exemple Mobile Iron, JAMF Pro, VMWare ou Mirador
- Configurez votre MDM pour déployer les autorisations d'accessibilité (selon le manuel de votre fournisseur de solution MDM)
Installation du Host personnalisé
Création et installation
1) Créez un Host personnalisé ou ouvrez un Host personnalisé existant sur votre Management Console.
2) Pour personnaliser votre Host : Rendez-vous sur Configurer et déployer pour configurer votre personnalisation dans la Management Console. Après avoir créé le Host, un ID de configuration sera généré. Vous pouvez le trouver en cliquant sur Éditer.
3) Copiez le Configuration ID de votre Host personnalisé.
4) Ouvrez le terminal ou exécutez le programme via un script.
5) Ajoutez le Configuration ID au nom du fichier .pkg dans votre ligne de commande:
sudo installer -pkg "Install TeamViewerHost-idc<ConfigurationID>.pkg" -target /
Résumé des paramètres
Paramètre
Description
-idc
L'ID de configuration est nécessaire pour installer un Host personnalisé. Il ne peut pas être utilisé pour configurer une installation de la version complète. L'ID de configuration peut être récupéré à partir de la Management Console.
Installation silencieuse du Host personnalisé
Téléchargement et extraction du TeamViewerHost.pkg
- Téléchargez le package Host DMG sur notre site web.
- Extraire le PKG de la DMG téléchargée
- Si vous avez téléchargé le fichier DMG sur une machine Windows, vous pouvez extraire le fichier PKG de la DMG à l'aide d'un outil ZIP (par exemple 7ZIP). Le paquet "Install TeamViewerHost.pkg" se trouve dans le dossier "TeamViewerHost" à l'intérieur du paquet DMG
- Si vous avez téléchargé le paquet DMG sur un Mac, vous pouvez extraire le paquet "Install TeamViewerHost.pkg" en double-cliquant sur le paquet DMG. La fenêtre d'installation de MacOS s'ouvre et vous pouvez glisser-déposer le paquet "Install TeamViewerHost.pkg" directement sur le bureau.
Déploiement
- Créez un fichier XML appelé (par exemple : installhost.xml) et insérez le contenu suivant :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
<key>attributeSetting</key>
<integer>1</integer>
<key>choiceAttribute</key>
<string>selected</string>
<key>choiceIdentifier</key>
<string>com.teamviewer.teamviewerhostSilentInstaller</string>
</dict>
</array>
</plist>
Le nom du choixIdentifier pour les versions antérieures à la version 15 de TeamViewer comprenait la version de TeamViewer, par exemple : "com.teamviewer.teamviewerhost14SilentInstaller". Sachez qu'avec la version 15, cela a changé !
1) (optionnel) Vérifier si votre configuration sera appliquée correctement
2) Exécutez la commande suivante :
installer -showChoicesAfterApplyingChangesXML newChoices.xml -pkg Install\ TeamViewerHost.pkg -target /
3) Cela donnera un résultat qui devrait ressembler à ceci :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
...
</dict>
<dict>
...
</dict>
<dict>
<key>attributeSetting</key>
<false/>
<key>choiceAttribute</key>
<string>visible</string>
<key>choiceIdentifier</key>
<string>com.teamviewer.teamviewerhost14SilentInstaller</string>
</dict>
<dict>
<key>attributeSetting</key>
<true/>
<key>choiceAttribute</key>
<string>enabled</string>
<key>choiceIdentifier</key>
<string>com.teamviewer.teamviewerhost14SilentInstaller</string>
</dict>
<dict>
<key>attributeSetting</key>
<integer>1</integer>
<key>choiceAttribute</key>
<string>selected</string>
<key>choiceIdentifier</key>
<string>com.teamviewer.teamviewerhost14SilentInstaller</string>
</dict>
</array>
</plist>
- Appliquez la configuration lors de l'installation en ajoutant le paramètre "-applyChoiceChangesXML <votre_fichier> .xml"
- Exemple pour un Host standard :
sudo installer -applyChoiceChangesXML choices.xml -pkg Install\ TeaViewerHost.pkg -target /
Si vous souhaitez déployer sous macOS Mojave :
- Accédez à votre solution MDM, par exemple Mobile Iron, JAMF Pro, VMWare ou Mirador
- Configurez votre MDM pour déployer les autorisations d'accessibilité (selon le manuel de votre fournisseur de solution MDM)
Installation de la version complète de TeamViewer
Téléchargement et extraction du TeamViewerHost.pkg
- Téléchargez le package Host DMG sur notre site web.
- Extraire le PKG de la DMG téléchargée
- Si vous avez téléchargé le fichier DMG sur une machine Windows, vous pouvez extraire le fichier PKG de la DMG à l'aide d'un outil ZIP (par exemple 7ZIP). Le paquet "Install TeamViewerHost.pkg" se trouve dans le dossier "TeamViewerHost" à l'intérieur du paquet DMG
- Si vous avez téléchargé le paquet DMG sur un Mac, vous pouvez extraire le paquet "Install TeamViewerHost.pkg" en double-cliquant sur le paquet DMG. La fenêtre d'installation de MacOS s'ouvre et vous pouvez glisser-déposer le paquet "Install TeamViewerHost.pkg" directement sur le bureau.
Déploiement
1) Ouvrez le terminal ou exécutez le programme via un script.
2) Entrez dans votre terminal la commande suivante : sudo installer -pkg "Install TeamViewer.pkg" -target /
sudo installer -pkg "Install TeamViewer.pkg" -target /
3) Le paramètre -target définit le chemin où vous souhaitez que votre installation soit située.
4) Il n'est pas possible de pousser des options pendant l'installation de TeamViewer sur macOS.
Installation silencieuse de la version complète de TeamViewer
Téléchargement et extraction du TeamViewerHost.pkg
- Téléchargez le package Host DMG sur notre site web.
- Extraire le PKG de la DMG téléchargée
- Si vous avez téléchargé le fichier DMG sur une machine Windows, vous pouvez extraire le fichier PKG de la DMG à l'aide d'un outil ZIP (par exemple 7ZIP). Le paquet "Install TeamViewerHost.pkg" se trouve dans le dossier "TeamViewerHost" à l'intérieur du paquet DMG
- Si vous avez téléchargé le paquet DMG sur un Mac, vous pouvez extraire le paquet "Install TeamViewerHost.pkg" en double-cliquant sur le paquet DMG. La fenêtre d'installation de MacOS s'ouvre et vous pouvez glisser-déposer le paquet "Install TeamViewerHost.pkg" directement sur le bureau.
Déploiement
- Créez un fichier XML appelé (par exemple : installhost.xml) et insérez le contenu suivant :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
<key>attributeSetting</key>
<integer>1</integer>
<key>choiceAttribute</key>
<string>selected</string>
<key>choiceIdentifier</key>
<string>com.teamviewer.teamviewerhostSilentInstaller</string>
</dict>
</array>
</plist>
Le nom du choixIdentifier pour les versions antérieures à la version 15 de TeamViewer comprenait la version de TeamViewer, par exemple : "com.teamviewer.teamviewerhost14SilentInstaller". Sachez qu'avec la version 15, cela a changé !
1) (optionnel) Vérifier si votre configuration sera appliquée correctement
2) Exécutez la commande suivante :
installer -showChoicesAfterApplyingChangesXML newChoices.xml -pkg Install\ TeamViewerHost.pkg -target /
3) Cela donnera un résultat qui devrait ressembler à ceci :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
...
</dict>
<dict>
...
</dict>
<dict>
<key>attributeSetting</key>
<false/>
<key>choiceAttribute</key>
<string>visible</string>
<key>choiceIdentifier</key>
<string>com.teamviewer.teamviewerhost14SilentInstaller</string>
</dict>
<dict>
<key>attributeSetting</key>
<true/>
<key>choiceAttribute</key>
<string>enabled</string>
<key>choiceIdentifier</key>
<string>com.teamviewer.teamviewerhost14SilentInstaller</string>
</dict>
<dict>
<key>attributeSetting</key>
<integer>1</integer>
<key>choiceAttribute</key>
<string>selected</string>
<key>choiceIdentifier</key>
<string>com.teamviewer.teamviewerhost14SilentInstaller</string>
</dict>
</array>
</plist>
- Appliquez la configuration lors de l'installation en ajoutant le paramètre "-applyChoiceChangesXML <votre_fichier> .xml"
- Exemple pour un Host standard :
sudo installer -applyChoiceChangesXML choices.xml -pkg Install\ TeaViewerHost.pkg -target /
Si vous souhaitez déployer sous macOS Mojave :
- Accédez à votre solution MDM, par exemple Mobile Iron, JAMF Pro, VMWare ou Mirador
- Configurez votre MDM pour déployer les autorisations d'accessibilité (selon le manuel de votre fournisseur de solution MDM)
Mise à jour de TeamViewer
Mettre à jour TeamViewer sur macOS est une procédure normale d'installation.
- Installer le Host standard de Teamviewer
- Installer le Host personnalisé de Teamviewer
- Installer la version complète de TeamViewer
Désinstaller TeamViewer
You can uninstall your TeamViewer (e.g., if you want to switch from a host to a full version) only manually in two ways:
Vous recommandons de désinstaller votre TeamViewer avec AppCleaner (disponible depuis l'App Store) :
1) Téléchargez et installez AppCleaner depuis l'App Store:
a) Ouvrez AppCleaner à partir du Finder.
b) Cliquez sur Applications dans le menu de gauche.
c) Faites glisser l'application TeamViewer dans AppCleaner.
d) Cliquez sur Supprimer.
e) Entrez votre mot de passe et cliquez sur OK.
f) Le programme a été désinstallé.
Affectation au compte
- TeamViewer doit déjà être installé
- L'option "Démarrer avec le système" doit être activée
- L'outil d'affectation est installé avec l'application sous /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment
- (/Applications/TeamViewer.app/Contents/Helpers/TeamViewer_Assignment)
Pour faire l'affectation au compte, merci de suivre les étapes suivantes :
1) (optionnel) Lancez le TeamViewer service process (uniquement nécessaire si l'utilisateur est connecté via ssh) :
sudo launchctl load /Library/LaunchDaemons/com.teamviewer.teamviewer_service.plist
2) Exécutez l'outil d'attribution avec les privilèges sudo sur tous les appareils que vous voulez affecter. Pour ce faire, nous vous conseillons d'utiliser un script pour appeler l'outil d'affectation avec les paramètres requis.
Pour le Host standard :
sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token <API TOKEN> -group <GROUP> -alias <COMPUTERNAME> -grant-easy-access
Pour la version complète :
sudo /Applications/TeamViewer.app/Contents/Helpers/TeamViewer_Assignment -api-token <YOUR_APITOKEN>
- L'appareil est affecté au compte qui a créé le module Host personnalisé
- L'accès facile est (éventuellement) activé pour cet appareil.
Options d'affectation
Le tableau suivant indique les options possibles pour l’affectation (elles sont toutes facultatives). Certains paramètres nécessitent une valeur (–alias MyAlias), d'autres ne nécessitent pas de valeur (–reassign). Les options doivent être ajoutées à la ligne de commande.
- Si vous avez des valeurs de paramètres avec des espaces (par exemple pour le nom du groupe), utilisez "<NOM_DU_GROUPE_ AVEC_ESPACES>".
sudo /Applications/TeamViewer.app/Contents/Helpers/TeamViewer_Assignment -api-token <YOURAPITOKEN> -groupe "Mon groupe" -alias "$ALIAS"
- Les majuscules et minuscules sont pris en compte
- Les paramètres proxy peuvent être spécifiés pour l'affectation dans les ASSIGNMENTOPTIONS. Il existe des paramètres de proxy supplémentaires pour la connexion TeamViewer elle-même (comme défini dans les options du client TeamViewer). Ces paramètres doivent être définis en dehors des ASSIGNMENTOPTIONS.
- Vous pouvez également insérer des variables d'environnement dans vos commandes d'installation/affectation pour ajouter des valeurs dynamiques, par exemple pour l'alias. Vous pouvez utiliser des variables d'environnement en utilisant la notation $. Les caractères suivants ne doivent pas être contenus dans les valeurs de la variable : $, @, `, ' et les variables doivent toujours être utilisées entre guillemets.
Exemple :
- export GROUP="MonGroupe"
- export ALIAS="MyDevicename"
sudo /Applications/TeamViewer.app/Contents/Helpers/TeamViewer_Assignment -api-token <YOURAPITOKEN> -group "$GROUP" -alias "$ALIAS"
Option
Description
-api-token <TOKEN>
Le jeton API sert à faire l'affectation au bon compte
-alias [<name>]
Alias for the new device in the computers & contacts list. If the device is already in the contact list, the alias will be overwritten. The parameter can take the following values:
- -alias (sans valeur) → L'alias de l'ordinateur sera l'ID TeamViewer
sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token <API TOKEN> -alias -group MyGroup
- -alias bonjour → L'alias de l'ordinateur sera "bonjour"
sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token <API TOKEN> -alias bonjour -group MyGroup
- alias non spécifié → L'alias de l'ordinateur sera %nomdel'appareil%
sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token <API TOKEN> -group MyGroup
Cette option accordera l'accès facile à l'appareil (identique à l'option "Accorder un accès facile" dans la fenêtre principale de TeamViewer).
sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token <API TOKEN> -grant-easy-access -group MyGroup
Affecte l'appareil au compte même si l'appareil est déjà affecté à un compte.
sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token <API TOKEN> -reassign -group MyGroup
Nom du groupe dans lequel le périphérique sera ajouté. Si le groupe n'existe pas, il sera automatiquement créé. Si l'appareil est déjà présent dans la liste des Ordinateurs et contacts dans un groupe différent, il ne sera pas déplacé vers ce groupe.
sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token <API TOKEN> -group MyGroup
Requis uniquement pour le Host standard, car pour le Host personnalisé, il vous sera déjà demandé d'affecter le Host à un groupe par défaut.
Cette option est une alternative au -group, si l'ID du groupe est connue. Cette alternative peut être utile dans pour un déploiement comportant un grand nombre d'appareils, car cette méthode est plus rapide. Notez que le -group-id doit être précédé par la lettre g.
</CODE></P> <PRE>sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token <API TOKEN> -group-id g123</PRE> <P><CODE>
Avec ce paramètre, le temps d'attente pour l'affectation peut être spécifié en secondes. La valeur par défaut de 30 (secondes) devrait normalement suffire.
sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token <API TOKEN> -wait 45 -group MyGroup
L'URL de votre proxy (seulement pour l'affectation au compte) sous le format suivant :
sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token <API TOKEN> -proxy yourproxy:3201 -proxy-user FooBar -proxy-pw mypass -group MyGroup
⚠ URL sans http://
Précisez le nom d'utilisateur qui est utilisé pour l'authentification du proxy (uniquement pour l'affectation au compte)
sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token <API TOKEN> -proxy yourproxy:3201 -proxy-user FooBar -proxy-pw mypass -group MyGroup
Précisez le mot de passe qui est utilisé pour l'authentification du proxy (uniquement pour l'affectation au compte)
sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token <API TOKEN> -proxy yourproxy:3201 -proxy-user FooBar -proxy-pw mypass -group MyGroup
- -proxy-pw-base64 <encoded_password>
C'est la même fonction que pour le --proxy-pw. Il est utilisé pour les mots de passe à caractères spéciaux (Base 64).
sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token <API TOKEN> -proxy yourproxy:3201 -proxy-user FooBar -proxy-pw-base64 bXlwYXNz -group MyGroup
Attention : sur macOS, les options de ligne de commande doivent être utilisées avec - au lieu de -- Exemple: -alias (pas --alias)