我需要在支持沙盒的可可应用程序中重新启动我的 finder 应用程序。我尝试过
尝试1:
[[NSTask launchedTaskWithLaunchPath:@"/usr/bin/killall"
arguments:[NSArray arrayWithObjects:@"Finder", nil]] waitUntilExit];
沙盒不支持它。它显示killall: warning: kill -TERM 7833: Operation not permitted
错误。
尝试2:
NSDictionary *error = [NSDictionary dictionary];
NSAppleScript *script = [[NSAppleScript alloc] initWithSource:@"tell application \"System Events\" to restart"];
[script executeAndReturnError:&error];
它在沙盒中也是不允许的。
是否可以在我的应用程序中重新启动 Finder 应用程序并支持沙盒?