Teamviewer autostart no Mac OS

6

Existe alguma maneira de fazer o TeamViewer iniciar na inicialização?

    
por Pablo 04.11.2010 / 12:33

2 respostas

12

Se você quer apenas que o TeamViewer seja iniciado quando você estiver logado (inclusive se o seu computador estiver configurado para fazer login automaticamente na inicialização), faça o que o CaseyIT diz. Se você quer que o TeamViewer inicie de verdade na inicialização, você precisa usar launchd .

Primeiro, você precisa identificar o executável real. Abra um terminal e examine o bundle do TeamViewer - o executável provavelmente estará em /Applications/TeamViewer.app/Contents/MacOS/TeamViewer , mas sua milhagem poderá variar. Para verificar se encontrou o caminho certo, digite-o no terminal - se o TeamViewer for iniciado, provavelmente você o terá. Como alternativa, abra o Activity Monitor enquanto o TeamViewer estiver em execução, identifique o processo do TeamViewer e clique em "Inspecionar" na barra de ferramentas. Em seguida, na guia Abrir arquivos e portas, o executável provavelmente será a primeira ou segunda entrada listada (após / ).

Depois de saber qual programa você está acompanhando, você pode criar uma launchd Property List. Este é um arquivo XML, portanto, você pode fazê-lo com seu editor de texto favorito ou, como alternativa, pode usar o Editor de lista de propriedades instalado com o Mac OS X Dev Tools. Crie o seguinte:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>some.meaningful.name</string>

    <key>OnDemand</key>
    <false/>

    <key>UserName</key>
    <string>anAppropriateUser</string>

    <key>GroupName</key>
    <string>anAppropriateGroup</string>

    <key>ProgramArguments</key>
    <array>
            <string>/path/we/identified/earlier</string>
    </array>
</dict>
</plist>

Salve isso em /Library/LaunchDaemons/some.meaningful.name.plist (você precisará de uma conta de administrador e / ou sudo ), abra um terminal e faça:

sudo launchctl load /Library/LaunchDaemons/some.meaningful.name.plist

Isso fará com que launchd carregue o item que fará com que ele inicie o TeamViewer na inicialização. Como bônus, launchd irá monitorar o programa especificado e, se ele sair por qualquer motivo, será reiniciado. Para se livrar do item (se você realmente precisar sair do TeamViewer, por exemplo) simplesmente substitua load no comando acima com unload.

Como alternativa, o Lingon fornece uma interface gráfica para launchd e pode ser mais fácil.

    
por 04.11.2010 / 12:54
3

Na conta em que você deseja começar:

System Preferences -> Accounts - > Login Items 

Adicione o Team Viewer à lista lá.

    
por 04.11.2010 / 12:40