从启动代理中排除用户吗?

从启动代理中排除用户吗?

我已经在管理员每个用户级别启动了 plist,特别是在里面:

  • /Library/LaunchAgents
  • /Library/LaunchDaemons

我想避免其中一些服务只能为一个用户启动(可能避免将所有 plist 移动到每个用户~/Library/LaunchAgents),哪种方法最简单?

编辑:重申一下,如果我有一个代理/Library/LaunchAgent,有没有办法为特定用户或用户组禁用它,而无需将 plist 复制到每个代理中~/Library/LaunchAgent

答案1

该用户必须明确地卸载系统级作业,以尝试本末倒置。

没有延迟系统作业直到用户登录的过程,因此您必须以某种方式将其作为扩展添加到 launchd 代码中。它是开源的,但它似乎是一项艰巨的任务,并且破坏了工具的流程。

相关内容