我正在使用MacFUSE创建一个很酷的文件系统。我想为它上的文件设置NSFileOwnerAccountID和NSFileGroupOwnerAccountID属性,但我使用的底层框架只给出了用户名。
如何使用Cocoa或其他内置框架从Mac下的帐户名称获取帐户ID?
发布于 2010-11-17 05:17:49
这些只是UID和GID编号。尝试使用getpwnam (用于用户)和getgrnam (用于组)函数;每个函数都返回一个包含ID号等内容的结构。
或者,只使用NSFileOwnerAccountName和NSFileGroupOwnerAccountName,而不是…AccountID版本。
发布于 2010-11-17 05:08:48
您可以做的是获得所有CSIdentity objects的列表,并构建一个“用户名到身份”的映射。一旦拥有了identity对象,您就可以从中获得一堆其他信息。
更多信息:
https://stackoverflow.com/questions/4198940
复制相似问题