我已经在管理员每个用户级别启动了 plist,特别是在里面:
/Library/LaunchAgents
/Library/LaunchDaemons
我想避免其中一些服务只能为一个用户启动(可能避免将所有 plist 移动到每个用户~/Library/LaunchAgents
),哪种方法最简单?
编辑:重申一下,如果我有一个代理/Library/LaunchAgent
,有没有办法为特定用户或用户组禁用它,而无需将 plist 复制到每个代理中~/Library/LaunchAgent
?
答案1
该用户必须明确地卸载系统级作业,以尝试本末倒置。
没有延迟系统作业直到用户登录的过程,因此您必须以某种方式将其作为扩展添加到 launchd 代码中。它是开源的,但它似乎是一项艰巨的任务,并且破坏了工具的流程。