最好的方法是对10.5使用-[NSWorkspacelaunchApplications],对 10.6+应用使用- [NSWorkspace runningApplicattions]。一个返回具有指定键的字典,包括进程 ID 和包名称和位置信息(如果可用),另一个返回 NSRunningApplication对象。
let pid: Int32 = ProcessInfo.processInfo.processIdentifier
print("pid: \(pid)")
Run Code Online (Sandbox Code Playgroud)