osx - 如何以编程方式获取进程ID(PID)?

And*_*rei 5 macos pid kill process

我怎样才能获得流程ID?我需要ID以杀死该进程.我知道这个过程的名称.

谢谢!

nom*_*tis 5

最好的方法是对10.5使用-[NSWorkspacelaunchApplications],对 10.6+应用使用- [NSWorkspace runningApplicattions]。一个返回具有指定键的字典,包括进程 ID 和包名称和位置信息(如果可用),另一个返回 NSRunningApplication对象。


neo*_*eye 5

let pid: Int32 = ProcessInfo.processInfo.processIdentifier
print("pid: \(pid)")
Run Code Online (Sandbox Code Playgroud)