Objective c 从Mac获取用户和组
如何通过终端从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
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