MacFUSE を使用してクールなファイルシステムを作成しています。NSFileOwnerAccountIDそのファイルにおよび属性を設定したいNSFileGroupOwnerAccountIDのですが、使用している基盤となるフレームワークはユーザー名しか提供しません。
Cocoa またはその他の組み込みフレームワークを使用して、Mac OS X でアカウント名からアカウント ID を取得するにはどうすればよいですか?
MacFUSE を使用してクールなファイルシステムを作成しています。NSFileOwnerAccountIDそのファイルにおよび属性を設定したいNSFileGroupOwnerAccountIDのですが、使用している基盤となるフレームワークはユーザー名しか提供しません。
Cocoa またはその他の組み込みフレームワークを使用して、Mac OS X でアカウント名からアカウント ID を取得するにはどうすればよいですか?
これらは単なる UID および GID 番号です。getpwnam(ユーザー用) およびgetgrnam(グループ用) 機能を試してください。それぞれが ID 番号などを含む構造体を返します。
または、バージョンの代わりにNSFileOwnerAccountNameandを使用します。NSFileGroupOwnerAccountName…AccountID
あなたができることは、すべてのCSIdentityオブジェクトのリストを取得し、「ユーザー名からアイデンティティへ」のマップを作成することです。ID オブジェクトを取得したら、そこから他の多くの情報を取得できます。
より詳しい情報: