获取所有 运行 个应用程序的列表并获取它们的 PID?
Get a list of all running applications and get their PIDs?
是否可以获得所有当前 运行 应用程序的列表。
我最接近的是使用 [NSRunningApplications runningApplicationsWithBundleIdentifier]
但这只是 returns 如果它有我提供的确切的包标识符。
获得列表后,我希望通过对数组中的每个元素进行 [NSRunningApplication processIdentifier]
来获取每个列表的 pids。
和[NSRunningApplication bundleIdentifier]
的
谢谢
[[NSWorkspace sharedWorkspace] runningApplications];
应该可以满足您的需求。
编辑: 如果您想要 PID,则需要遍历从 [=13= 返回的 NSArray
中的每个元素 (NSRunningApplication
) ].然后您可以从元素中访问 processIdentifier
属性。
例如,这将是第一个 运行 申请。
[(NSRunningApplication*)[[[[NSWorkspace sharedWorkspace] runningApplications] objectAtIndex:0] processIdentifier]
.
是否可以获得所有当前 运行 应用程序的列表。
我最接近的是使用 [NSRunningApplications runningApplicationsWithBundleIdentifier]
但这只是 returns 如果它有我提供的确切的包标识符。
获得列表后,我希望通过对数组中的每个元素进行 [NSRunningApplication processIdentifier]
来获取每个列表的 pids。
和[NSRunningApplication bundleIdentifier]
的
谢谢
[[NSWorkspace sharedWorkspace] runningApplications];
应该可以满足您的需求。
编辑: 如果您想要 PID,则需要遍历从 [=13= 返回的 NSArray
中的每个元素 (NSRunningApplication
) ].然后您可以从元素中访问 processIdentifier
属性。
例如,这将是第一个 运行 申请。
[(NSRunningApplication*)[[[[NSWorkspace sharedWorkspace] runningApplications] objectAtIndex:0] processIdentifier]
.