Мне нужно определить, какие агенты и демоны отключены на моем OSX. У каждого процесса есть файл plist с параметрами. Я предполагаю, что за это отвечает клавиша «Отключено». Но не все агенты / демоны имеют это значение. Значит, если в списке свойств нет этого параметра, значит, он отключен или включен? Я не нашел информации о значении по умолчанию для этого элемента.
Пожалуйста, дайте ссылку на документацию Apple, подтверждающую это.
1 ответ
Ключи «Отключено» в каждом файле LaunchDaemon можно переопределить записью в /private/var/db/launchd.db/com.apple.launchd/overrides.plist, и есть аналогичная система для агентов LaunchAgents в / private / var / db / launchd.db / com.apple.launchd.peruser. userID /overrides.plist. Я не думаю, что Apple где-либо документировала это, а это означает, что от вас не ожидается непосредственного взаимодействия с этими файлами, просто используйте launchctl
. Это также означает, что они могут быть изменены (т.е. это не всегда работало таким образом и может измениться без уведомления в более поздних версиях OS X). Кроме того, файл для LaunchDaemons доступен для чтения только root.
Похожие вопросы
Новые вопросы
objective-c
Этот тег следует использовать только для вопросов, касающихся функций Objective-C или зависящих от кода на языке. Теги [cocoa] и [cocoa-touch] следует использовать, чтобы узнать о фреймворках или классах Apple. Используйте связанные теги [ios], [macos], [apple-watch] и [tvos] для проблем, характерных для этих платформ.