在macOS上创建新用户帐户(新uid)时,如何通知我的代码

时间:2019-06-21 02:01:56

标签: objective-c macos uid multiple-users dscl

我想收集May应用程序中macOS的用户创建/删除事件。

枚举/ Users /的子文件夹可能会显示所有用户,但与实际的User accout不一致。例如,我们可以在/ Users文件夹中创建mkdir,但不能创建相应的用户帐户。  dscl工具可以显示所有用户的信息,但是我认为弹出dscl命令,然后比较他们的输出以经常在代码中查找创建/删除uid并不是一个好主意。这将导致性能下降。 dscl中的DirectoryService.framework已被apple弃用。我不确定我们是否可以使用它。

是否提供任何机制来在Mac上接收创建/删除用户事件?

0 个答案:

没有答案