Objective-C で現在ログインしているユーザーのユーザー ID を取得する方法を教えてください。現在ローカルでコンピューターを使用しているログイン ユーザーのユーザー ID を取得したいと考えています。私のコマンド行プログラムは root として実行されており、現在ログインしているユーザーのユーザー ID を見つけたいと思っています。ありがとう。
質問する
3195 次
3 に答える
4
SCDynamicStoreCopyConsoleUser() がうまくいくかもしれません。現在のコンソール ユーザーの uid と gid を返します。
https://developer.apple.com/library/mac/#qa/qa2001/qa1133.html
于 2013-04-02T22:46:11.767 に答える
3
使用できますNSUserName()
。これは、現在ログインしているユーザーの名前を返します。
NSString *userName = NSUserName();
さらに、機能もありNSFullUserName()
ます。
NSFullUserName() // "John Doe"
NSUserName() // "jdoe"
于 2013-04-02T22:19:40.057 に答える