3
私のアプリはObjective-Cで書かれています。ディレクトリサービスを通じて現在ログインしているユーザーのユーザー名とホームディレクトリを取得するにはどうすればよいですか?Mac OS X:ディレクトリサービスから現在のユーザの現在のユーザ名とホームディレクトリを取得する
詳細: 私のCocoaアプリケーションは、getenv( "USER")、getenv( "HOME")を使って現在のユーザー名とホームディレクトリを取得します。ユーザーがディレクトリサービスを使用してログインしている場合、これは正しく機能しません。私はchdir($ HOME)を実行してからこのコマンドを実行しています: login -fp $ USER これは、ログインがディレクトリサービスを経由してユーザーを認証するため、そのシステムのユーザー名が$ USERの値と同じでなければなりません。同様に、ディレクトリサービスに$ HOMEとは異なるホームディレクトリが指定されている可能性があります。