Запускайте TeamViewer по требованию, а не при запуске

9

Я установил TeamViewer Host (v. 10.0) для удаленного подключения к моему Mac. Он загружается при запуске автоматически, и кажется, что нет предпочтения отключить это поведение *. TeamViewer также не отображается на панели системных настроек «Элементы входа». Мне нужен только TeamViewer периодически, поэтому для производительности и безопасности я бы предпочел запустить его вручную.

Я вижу три взаимосвязанных процессов в Activity Monitor: TeamViewer Host, TeamViewer_Desktopи TeamViewer_Service. Я не просто хочу запретить отображение элемента интерфейса / меню при запуске, я хочу, чтобы все они не загружались.

Как я могу отключить их запуск при входе в систему, а затем как мне их запускать, когда я хочу их?

* Параметр «Показывать компьютеры и контакты при запуске» в разделе «Дополнительно» не так ли.

duozmo
источник
Помните, что отключение запуска приложений поддержки при запуске повлияет на способность TeamViewer работать вообще. Может быть невозможно отменить изменения без переустановки TeamViewer. (Я говорю это как кто-то, кто недавно потратил значительное время на то, чтобы убрать TeamViewer из моей системы.)
tubedogg

Ответы:

13

Это в настройках V 10.0.43320, которые я скачал и установил вчера.

Перейдите в «Настройки»> «Основные» и снимите флажок «Запуск TeamViewer с системой».

Colin
источник
К сожалению, это не работает для текущей версии хоста TeamViewer, потому что это больше не параметр в настройках (рывки).
Патрик
3

Приложение TeamViewer Host:

TeamViewer Host работает как системная служба и используется для круглосуточного доступа к удаленным компьютерам, включая вход / выход из системы и удаленную перезагрузку - оптимизирован для обслуживания сервера или доступа к домашнему офису.

Так что он предназначен для работы 24/7.

Но если вы хотите отключить его:

Найти его с помощью launchctl listтерминала

Чтобы остановить это использовать sudo launchctl remove label_of_program_to_remove

Label_of_program_to_remove - это то, что вы нашли в списке launchctl.

Это остановит текущую сессию.

Чтобы он не вернулся в следующий раз при перезагрузке, переместите файлы com.teamviewer из / Library / LaunchAgents / или из ~ / Library / LaunchAgents / папки. Вместо того, чтобы удалять их напрямую, вы просто перемещаете их из LaunchAgents в другое место.

Ruskes
источник
2

Опираясь на ответ Buscar , для OS X 10.10 Yosemite:

  • Отключить: sudo launchctl disable system/com.teamviewer.service
  • Для повторного включения: sudo launchctl enable system/com.teamviewer.serviceи перезагрузите.

Похоже, что launchctlApple активно разрабатывает и существенно изменилась в Yosemite (10.10). См man launchctl. Они по-прежнему предлагают «устаревшие» команды, например remove, но предостережение: «подкоманды из предыдущей реализации launchd обычно доступны, хотя некоторые из них могут быть не реализованы».

duozmo
источник
Страница руководства launchctlв 10.10 и даже 10.11 идентична связанному контенту, который предназначен для 10.9.
Raptor
@Raptor Я вижу существенно другой контент. Страница 10,9 содержит около 1400 слов, последняя редакция - 1 мая 2009 г., а страница 10,11 - 3900 слов, последняя редакция - 1 октября 2014 г.
duozmo
1

Более простой альтернативой является установка стандартной версии Team Viewer, а не хоста. Стандартная версия имеет опции, которые вы ищете.

Ломбас
источник
К сожалению, это не решение указанной проблемы.
Chaklader Asfak Arefe