Есть графический интерфейс для OS X LaunchAgents?

20

Я веб-разработчик днем, и многие программы, которые я устанавливаю на своем компьютере (а именно базы данных и веб-серверы), поставляются с дополнительным агентом LaunchAgent для автоматизации запуска / остановки процессов при загрузке. Мне интересно, есть ли GUI для этих типов сервисов, чтобы я мог использовать LaunchAgent, а затем грациозно убивать сервисы. Еще одна замечательная возможность - отключить загрузку при запуске и просто использовать LaunchAgent для запуска / остановки службы по мере необходимости.

bloudermilk
источник
Попробуйте загрузиться в однопользовательском режиме и запустить работу вручную с помощью launchctl. Это намного лучше, чем в старые времена, и вы действительно можете узнать, как все работает.
bmike

Ответы:

21

Кажется, это именно то, что вы ищете: LaunchControl

Марк Холл
источник
1
Хороший. Кажется, это напрямую связано с тем, как launchdработает. Сравните раскрывающийся список в верхнем левом углу графического интерфейса со списком расположений файлов в документах .
Дерек Моррисон
8

Лингон (MAS ссылка)

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

hujunfeng
источник
1
Но я не думаю, что он останавливается и запускает процессы - см. Его предложение выйти из системы / перезагрузиться после внесения изменений
user151019
Он не будет загружать и выгружать задания, но вы можете легко сделать это из терминала, перетащив имя агента из Lingon в терминал. Команда start launchctl также удобна для тестирования.
bmike
Версия Mac App Store сейчас выглядит устаревшей - Lingon X, кажется, является текущей версией сейчас - peterborgapps.com/lingon
Мэтт Шеппард
-1

Агенты запуска должны работать в фоновом режиме вместе с соответствующими демонами, то есть они не имеют графического интерфейса, но вы можете загружать и выгружать их с помощью терминала, используя:

launchctl unload -S Aqua /Library/launchAgents/"launchAgent's name"

«имя агента lanuch»: введите имя файла агента, которого вы хотите загрузить / выгрузить. / Library / launchAgents в OS X, который является папкой по умолчанию для Агентов для загрузки, просто заменяет выгрузку с загрузкой

Саманта Катания
источник
Если в / Library им, вероятно, понадобится запустить sudo
user151019
если вы вошли в систему как привилегированный пользователь, который вам не нужен, вам нужно использовать sudo, если вы хотите удалить / загрузить демон
Samantha Catania
OP, похоже, специально ищет графический интерфейс для управления загрузкой и выгрузкой, а не то, как launchd работает в командной строке. Хорошая информация, но не имеет отношения к этой теме.
bmike
Вам не нужен рут для LaunchAgents. Они работают как непривилегированный пользователь!
Eun