在 MacOS 中,launchd 运行的 Shell 脚本无法创建作业
我正在使用privileges.app授予用户临时管理员权限。因为我需要通过配置启用密码验证和验证,所以我无法使用内置功能将给定权限的持续时间限制为15分钟。 因此,我创建了一个 launchd 来调用一个脚本,该脚本定期(每分钟一次)检查用户是否已添加到管理员组,如果检测到新成员,则创建一个作业以使用 atrun 降级用户。终端和 atrun 的完全磁盘访问已启用。 launchD 已正确创建,脚本也已创建并正常运行。它成功检测到管理员组中的更改并尝试为 atrun 创建作业,但不起作用。不通过 launchd 而是在终端中使用 sudo 运行相同的脚本,...