Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 从Mac获取用户和组_Objective C_Macos_Terminal - Fatal编程技术网

Objective c 从Mac获取用户和组

Objective c 从Mac获取用户和组,objective-c,macos,terminal,Objective C,Macos,Terminal,如何通过终端从Mac获得系统首选项下列出的用户和组 我试过了 dscl . list /users dscl . list /groups 但他们也给了我一份系统用户列表。如果我进入系统首选项并查看它们,我只想查看用户和组。您可以使用dscacheutil获取这些列表 dscacheutil -q user dscacheutil -q group 该系统使用idHey-here处理用户/组——这可能更适合另一个堆栈交换站点superuser。 $ for user in `dscl . l

如何通过终端从Mac获得系统首选项下列出的用户和组

我试过了

dscl . list /users
dscl . list /groups

但他们也给了我一份系统用户列表。如果我进入系统首选项并查看它们,我只想查看用户和组。

您可以使用
dscacheutil
获取这些列表

dscacheutil -q user
dscacheutil -q group

该系统使用id
Hey-here处理用户/组——这可能更适合另一个堆栈交换站点superuser。
$ for user in `dscl . list /users`; do if [ `dscl . read "/users/$user" | grep UniqueID | awk '{print $2;}'` -gt 500 ]; then echo "$user" ;fi; done