+ QString shortUserName = CFStringToQString(CSCopyUserName(true));
+ if(!shortUserName.isEmpty())
+ nick = shortUserName;
+
+#elif defined(Q_OS_UNIX)
+ QString userName;
+ struct passwd *pwd = getpwuid(getuid());
+ if(pwd)
+ userName = pwd->pw_name;
+ if(!userName.isEmpty())
+ nick = userName;
+