我正在编写一个可以远程运行 shell 命令的应用程序。我需要以 tc -l 455
管理员身份运行命令:我决定以管理权限在 applescript 中运行此命令,但在目标 c 中,我需要获取此输出并将其显示在 NSExView 中。这是我的代码:
NSAppleScript* runWithAdminPrivileges = [[NSAppleScript alloc] initWithSource:@"do shell script \"nc -l 455\" with administrator privileges"];
NSDictionary *error = [[NSDictionary alloc] init];
[runWithAdminPrivileges executeAndReturnError:&error];
NSLog(@"%@", error);
该命令正在运行,但我无法看到输出。有没有办法用我的代码做到这一点,或者有没有办法在目标 c 中以管理员权限运行这个 shell 命令并查看输出?
提前致谢,