1

Я запустил списки на уровне администратора для каждого пользователя, особенно внутри:

  • /Library/LaunchAgents
  • /Library/LaunchDaemons

Я хотел бы избежать, чтобы некоторые из этих служб могли запускаться только для одного пользователя (возможно, избегая перемещения всех списков в каждый ~/Library/LaunchAgents), что является самым простым способом?

Редактировать: для повторения, если у меня есть агент в /Library/LaunchAgent , есть ли способ отключить его для конкретного пользователя или группы пользователей, не копируя plist в каждый ~/Library/LaunchAgent?

1 ответ1

0

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

Нет процесса для задержки системного задания до тех пор, пока пользователь не войдет в систему, поэтому вам придется каким-то образом добавить его в код launchd в качестве расширения. Это открытый исходный код, но он кажется большим начинанием и нарушает поток инструмента.

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