0

我正在使用 MacFUSE 创建一个很酷的文件系统。我想为上面的文件设置NSFileOwnerAccountIDNSFileGroupOwnerAccountID属性,但我使用的底层框架只给了我用户名。

如何在 Mac OS X 下使用 Cocoa 或其他内置框架从帐户名中获取帐户 ID?

4

2 回答 2

0

您可以做的是获取所有CSIdentity对象的列表并构建“用户名到身份”映射。一旦你有了身份对象,你就可以从中得到一堆其他的信息。

更多信息:

于 2010-11-16T21:08:48.273 回答
0

这些只是 UID 和 GID 编号。尝试getpwnam(for user) 和getgrnam(for group) 功能;each 返回一个包含 ID 号等内容的结构。

或者,只需使用NSFileOwnerAccountNameandNSFileGroupOwnerAccountName而不是…AccountID版本。

于 2010-11-16T21:17:49.453 回答