Получение пути к рабочему столу для текущего пользователя в macOS
я использую
NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDesktopDirectory, NSUserDomainMask, YES );
NSString* theDesktopPath = [paths objectAtIndex:0];
Это работает хорошо. Но когда я запускаю приложение с sudo, он дает рутпуть к рабочему столу. Есть ли способ вернуть текущего пользователя?рабочий стол всегда (даже если приложение запускается с помощью sudo)?