我的应用程序是用 Objective-C 编写的。如何通过目录服务获取当前登录用户的用户名和主目录?
细节:
我的 Cocoa 应用程序使用 getenv("USER")、getenv("HOME") 获取当前用户名和主目录。显然,如果用户通过目录服务登录,这将无法正常工作。我正在执行 chdir($HOME) 然后运行以下命令:
登录-fp $USER
它拒绝它,因为我认为登录通过目录服务来验证用户,并且他在该系统中的用户名可能与 $USER 的值不同。同样,他可能在目录服务中指定了与 $HOME 不同的主目录。
Try NSUserName()
and NSHomeDirectory()
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)