6

Есть ли способ заставить TeamViewer запускаться при загрузке?

2 ответа2

13

Если вы просто хотите, чтобы TeamViewer запускался при входе в систему (в том числе если ваш компьютер настроен на автоматический вход в систему при загрузке), то делайте то, что говорит CaseyIT. Если вы хотите, чтобы TeamViewer действительно запускался при загрузке, вам нужно использовать launchd .

Во-первых, вам нужно определить фактический исполняемый файл. Откройте терминал и осмотрите пакет TeamViewer - исполняемый файл, вероятно, будет по адресу /Applications/TeamViewer.app/Contents/MacOS/TeamViewer но ваш пробег может отличаться. Чтобы убедиться, что вы нашли правильный путь, введите его в терминале - если TeamViewer запускается, вы, вероятно, получили его. В качестве альтернативы, откройте Activity Monitor во время работы TeamViewer, определите процесс TeamViewer и нажмите «Проверить» на панели инструментов. Затем на вкладке «Открыть файлы и порты» исполняемый файл, скорее всего, будет первой или второй записанной в списке (после /).

Как только вы знаете, какую программу вы отслеживаете, вы можете создать список свойств для launchd . Это файл XML, так что вы можете сделать это с помощью вашего любимого текстового редактора или, в качестве альтернативы, вы можете использовать редактор списка свойств, который устанавливается с Mac OS X Dev Tools. Создайте следующее:

<?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>

Сохраните это в /Library/LaunchDaemons/some.meaningful.name.plist (вам потребуется учетная запись администратора и / или sudo), затем откройте терминал и выполните:

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

Это заставит launchd загрузить элемент, что заставит его запустить TeamViewer при загрузке. В качестве бонуса, launchd будет контролировать указанную программу и, если она выйдет по какой-либо причине, будет перезапущена. Чтобы избавиться от элемента (например, если вам действительно нужно выйти из TeamViewer), просто замените load в приведенной выше команде на unload.

В качестве альтернативы, Lingon предоставляет графический интерфейс для launchd , и может быть проще.

3

В учетной записи вы хотите, чтобы это началось в:

System Preferences -> Accounts - > Login Items 

Добавьте Team Viewer в список там.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .