Este artigo explica como você pode instalar, atualizar, desinstalar o TeamViewer Host e o TeamViewer Full em um cenário de implantação em massa no macOS. Para conseguir isso, você precisa ter conhecimentos básicos sobre instalações de linha de comando no macOS.
Instalador necessário:
Etapas:
1. Digite o seguinte comando no terminal:
sudo installer -pkg "TeamViewer_Host.pkg" -target /
2. O parâmetro -target define o caminho onde você deseja que sua instalação seja localizada.
Instalador necessário:
Etapas:
1. Crie um arquivo XML chamado (por exemplo: choice.xml) e insira o seguinte conteúdo:
<?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>
2. (Opcional) verifique se sua configuração será aplicada corretamente.
installer -showChoicesAfterApplyingChangesXML newChoices.xml -pkg Install\ TeamViewer_Host.pkg -target /
<?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.teamviewerhostSilentInstaller</string> </dict> <dict> <key>attributeSetting</key> <true/> <key>choiceAttribute</key> <string>enabled</string> <key>choiceIdentifier</key> <string>com.teamviewer.teamviewerhostSilentInstaller</string> </dict> <dict> <key>attributeSetting</key> <integer>1</integer> <key>choiceAttribute</key> <string>selected</string> <key>choiceIdentifier</key> <string>com.teamviewer.teamviewerhostSilentInstaller</string> </dict> </array> </plist>
Aplique a configuração durante a instalação adicionando o parâmetro -applyChoiceChangesXML <your_filename>.xml
sudo installer -applyChoiceChangesXML choices.xml -pkg Install TeamViewer_Host.pkg -target /
3. Se você tiver um sistema MDM, poderá usar as cargas úteis do Controle de Política de Preferências de Privacidade (PPPC) para distribuir Acessibilidade e Acesso total ao disco para o TeamViewer (Classic) em Preferências do sistema ➜ Segurança e privacidade ➜ Privacidade. Seus usuários ainda precisarão conceder acesso à gravação de tela. A partir do macOS 11 Big Sur, você precisará usar uma carga útil ScreenCapture PPPC com AllowStandardUserToSetSystemService para permitir que usuários não administradores concedam essa permissão.
Um exemplo de configuração de MDM usando o Mobile Iron para implementar o acesso de acessibilidade pode ser encontrado no artigo:
📄 MobileIron Integração - Adicione aplicativos TeamViewer à acessibilidade do macOS Mojave
Instalador necessário:
Etapas:
Resumo dos parâmetros
Instalador necessário:
Etapas:
1. Crie um arquivo XML chamado (ex: choices.xml) e insira o seguinte conteúdo:
<?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>
2. (Opcional) verifique se sua configuração será aplicada corretamente:
installer -showChoicesAfterApplyingChangesXML newChoices.xml -pkg "TeamViewer_Host-idc<ConfigurationID>.pkg" -target /
<?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.teamviewerhostSilentInstaller</string> </dict> <dict> <key>attributeSetting</key> <true/> <key>choiceAttribute</key> <string>enabled</string> <key>choiceIdentifier</key> <string>com.teamviewer.teamviewerhostSilentInstaller</string> </dict> <dict> <key>attributeSetting</key> <integer>1</integer> <key>choiceAttribute</key> <string>selected</string> <key>choiceIdentifier</key> <string>com.teamviewer.teamviewerhostSilentInstaller</string> </dict> </array> </plist>
Aplique a configuração durante a instalação adicionando o parâmetro -applyChoiceChangesXML <your_filename>.xml
sudo installer -applyChoiceChangesXML choices.xml -pkg "TeamViewer_Host-idc<ConfigurationID>.pkg" -target /
3. Se você tiver um sistema MDM, poderá usar as cargas úteis do Controle de Política de Preferências de Privacidade (PPPC) para distribuir Acessibilidade e Acesso total ao disco para o TeamViewer (Classic) em Preferências do sistema ➜ Segurança e privacidade ➜ Privacidade. Seus usuários ainda precisarão conceder acesso à gravação de tela. A partir do macOS 11 Big Sur, você precisará usar uma carga útil ScreenCapture PPPC com AllowStandardUserToSetSystemService para permitir que usuários não administradores concedam essa permissão.
Um exemplo de configuração de MDM usando o Mobile Iron para implementar o acesso de acessibilidade pode ser encontrado no artigo:
📄 MobileIron Integração - Adicione aplicativos TeamViewer à acessibilidade do macOS Mojave
Instalador necessário:
Etapas:
sudo installer -pkg "TeamViewer_Full.pkg" -target /
O parâmetro -target define o caminho onde você deseja que sua instalação esteja localizada.
🚨As configurações não podem ser fornecidas durante o processo de instalação no macOS.
Instalador necessário:
Etapas:
1. Crie um arquivo XML chamado (ex: options.xml) e insira o seguinte conteúdo:
<?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.teamviewerSilentInstaller</string> </dict> </array> </plist>
2. (Opcional) verifique se sua configuração será aplicada corretamente.
installer -showChoicesAfterApplyingChangesXML newChoices.xml -pkg Install\ TeamViewer_Full.pkg -target /
<?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.teamviewerSilentInstaller</string> </dict> <dict> <key>attributeSetting</key> <true/> <key>choiceAttribute</key> <string>enabled</string> <key>choiceIdentifier</key> <string>com.teamviewer.teamviewerSilentInstaller</string> </dict> <dict> <key>attributeSetting</key> <integer>1</integer> <key>choiceAttribute</key> <string>selected</string> <key>choiceIdentifier</key> <string>com.teamviewer.teamviewerSilentInstaller</string> </dict> </array> </plist>
3. Aplique a configuração durante a instalação adicionando o parâmetro "-applyChoiceChangesXML <your_filename>.xml"
sudo installer -applyChoiceChangesXML choices.xml -pkg Install\ TeamViewer_Full.pkg -target /
4. Se você tiver um sistema MDM, poderá usar as cargas úteis do Controle de Política de Preferências de Privacidade (PPPC) para distribuir Acessibilidade e Acesso total ao disco para o TeamViewer (Classic) em Preferências do sistema ➜ Segurança e privacidade ➜ Privacidade. Seus usuários ainda precisarão conceder acesso à gravação de tela. A partir do macOS 11 Big Sur, você precisará usar uma carga útil ScreenCapture PPPC com AllowStandardUserToSetSystemService para permitir que usuários não administradores concedam essa permissão.
Um exemplo de configuração de MDM usando o Mobile Iron para implementar o acesso de acessibilidade pode ser encontrado no artigo:
📄 MobileIron Integração - Adicione aplicativos TeamViewer à acessibilidade do macOS Mojave
A atualização do TeamViewer (Classic) corresponde às etapas necessárias para uma instalação:
Um motivo para desinstalar seu TeamViewer (Classic) pode ser que você queira mudar de uma versão do TeamViewer Host para uma versão completa (TeamViewer Full).
📌Lembrete: Você pode apenas desinstalar seu TeamViewer manualmente
Maneira recomendada de desinstalar o TeamViewer (Classic):
O programa foi desinstalado.
Instalador necessário:
Etapas:
sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token <YOUR_APITOKEN> -group <GROUP> -alias <COMPUTERNAME> -grant-easy-access
sudo /Applications/TeamViewer.app/Contents/Helpers/TeamViewer_Assignment -api-token <YOUR_APITOKEN>
A tabela a seguir mostra as opções de atribuição possíveis (todas são opcionais).
Existem alguns parâmetros que precisam de um valor (–alias MyAlias) ou não precisam de um valor (–reassign).
As opções precisam ser adicionadas na linha de comando.