Objective c 目标C登录名的全名

Objective c 目标C登录名的全名,objective-c,macos,Objective C,Macos,我有一个用户的全名(如NSFullUserName()返回的全名)。在c或objective c中,是否有任何方法将其赋予登录名(如NSUserName()返回的登录名) 但是,我不能使用NSFullUserName(),因为我拥有的全名不一定是当前登录用户的名称。登录名(NSUserName)和完整/显示名(NSFullUserName)没有自动关联。用户在创建帐户时或之后的任何时候在系统首选项中,都可以为这两个名称选择他们喜欢的任何名称-因此,在给定另一个名称的情况下,无法生成一个并保证其正

我有一个用户的全名(如
NSFullUserName()
返回的全名)。在c或objective c中,是否有任何方法将其赋予登录名(如
NSUserName()
返回的登录名)


但是,我不能使用
NSFullUserName()
,因为我拥有的全名不一定是当前登录用户的名称。

登录名(
NSUserName
)和完整/显示名(
NSFullUserName
)没有自动关联。用户在创建帐户时或之后的任何时候在系统首选项中,都可以为这两个名称选择他们喜欢的任何名称-因此,在给定另一个名称的情况下,无法生成一个并保证其正确性

OSX知道这两个名称,并将使用其中一个让您登录。通过API,您可以获得有关登录用户的更多信息(以及当前用户有权查看的其他用户记录),但这仍然不一定能让您直接查找一个用户名或其他用户名。