我正在使用MacFUSE創建一個很酷的文件系統。我想爲其上的文件設置NSFileOwnerAccountID
和NSFileGroupOwnerAccountID
屬性,但我使用的底層框架只給我用戶名。如何從Mac OS X上的用戶名獲取帳戶ID?
如何在Mac OS X下使用Cocoa或其他內置框架從帳戶名稱獲取帳戶ID?
我正在使用MacFUSE創建一個很酷的文件系統。我想爲其上的文件設置NSFileOwnerAccountID
和NSFileGroupOwnerAccountID
屬性,但我使用的底層框架只給我用戶名。如何從Mac OS X上的用戶名獲取帳戶ID?
如何在Mac OS X下使用Cocoa或其他內置框架從帳戶名稱獲取帳戶ID?
這些只是UID和GID號。嘗試使用(用戶)和getgrnam
(用於組)功能;每一個都返回一個包含ID號的結構。
或者,只需使用NSFileOwnerAccountName
和NSFileGroupOwnerAccountName
而不是…AccountID
版本。
你可以做的是獲得所有CSIdentity
objects的列表,並建立一個「用戶名到身份」地圖。一旦你擁有了身份對象,你就可以從中獲得大量的其他信息。
更多信息:
MacFuse _絕對想要'AccountID'版本。 – zneak 2010-11-17 04:03:59
@zneak:當。那麼,這兩個功能應該可以用於獲取它們。 – 2010-11-17 04:56:10