Mac OS X - отключить программу при запуске, которая не указана в разделе "Учетные записи"
У меня установлен клиент YSoft Safe Q на Mac OS X 10.10.5. Клиент запускается каждый раз при запуске, но я не хочу. К сожалению это не доступно в списке программ внутри System Preferences -> Accounts -> Login items
поэтому я не могу предотвратить это.
Есть ли возможность отключить запуск программы при загрузке Mac, если она не указана в элементах входа? Спасибо!
3 ответа
Если его нет в списке входа обычного пользователя, то, скорее всего, в LaunchDaemons.
Есть два места для них, одно только для демонов Apple:/System/Library/LaunchDaemons
Другой - включить сторонние процессы:/Library/LaunchDaemons
Вам также может понадобиться удалить из:/Library/LaunchAgents
Просто удалите или заархивируйте процесс, который вы не хотите автоматически запускать, и он должен исчезнуть при следующей загрузке.
Также можно использовать официальный интерфейс для отключения LaunchDaemon:
launchctl disable <service-name>
например,
launchctl disable gui/501/com.microsoft.OneDriveLauncher
отключит Microsoft OneDrive для пользователя с UID
501
(UID по умолчанию для пользователя, созданный во время установки; запустите "id", чтобы узнать, какой у вас UID).
Преимущество этого метода в том, что он отключает приложение для вас, но не для других пользователей той же системы, если таковые имеются.
Если вы не знаете, какое имя службы для вашего приложения, запустите
launchctl list
. Это показывает список всех меток, но не сервисных меток; например, в приведенном выше примере будет отображаться
com.microsoft.OneDriveLauncher
, но не
gui/501/
часть. Вам нужно добавить это самостоятельно.
Страница руководства (man launchctl
) есть более подробная информация.
Посетите эти папки. Apple-shift-g из Finder.
Найдите скрытые файлы запуска здесь. ФАЙЛЫ ~/Library/LaunchAgents
/Library/LaunchAgents
/Library/LaunchDaemons
/System/Library/LaunchAgents
/System/Library/LaunchDaemons