0
我试图制作一个Mac应用程序,它将自动关闭在OS上运行的代码指定应用程序。我正在尝试使用killall(如在终端中)。每当我尝试运行该程序时,我都会得到“sysctl:unknown oid'killall'”。快速杀死进程
这里是我的代码:
let task = Process()
task.launchPath = "/usr/sbin/sysctl"
///usr/sbin/sysctl
task.arguments = ["killall","iTunes"]
let pipe = Pipe()
task.standardOutput = pipe
task.standardError = pipe
task.launch()
task.waitUntilExit()
let data = pipe.fileHandleForReading.readDataToEndOfFile()
let output: String = NSString(data: data, encoding: String.Encoding.utf8.rawValue) as! String
print(output)
提前感谢!
你错过了一个正斜杠。不应该是'/ usr/sbin/sysctl'吗? –
你是对的。但是当我现在运行它时,它指出“sysctl:unknown oid'killall”。我已经更新了这个新的错误。 –
@CodeDifferent为了使用killall,我需要什么sbin文件? –