如何使應用程序顯示在終端中使用w命令登錄到計算機的所有用戶?在沙盒應用程序中運行外部程序
我做了測試版的應用程序,但它禁用了沙箱功能[它顯示用戶],但它不支持啓用沙箱功能[它說沒有用戶登錄]。代碼是:
NSTask *task = [NSTask new];
[task setLaunchPath:@"/usr/bin/w"];
NSPipe *output = [NSPipe pipe];
[task setStandardInput:[NSPipe pipe]];
[task setStandardOutput: output];
[task launch];
NSFileHandle * read = [output fileHandleForReading];
NSData * dataRead = [read readDataToEndOfFile];
NSString *result = [[NSString alloc] initWithData:dataRead encoding:NSUTF8StringEncoding];
[TView setString: result];
是否有任何其他方法來查看可以與沙箱一起使用的登錄用戶? – user1792771