如何使用objective-c(mac)检测应用程序是否打开

时间:2018-03-28 13:10:57

标签: objective-c macos

如何检测是否使用objective-c为mac启动了应用程序?

1 个答案:

答案 0 :(得分:2)

“推出的应用程序”可能有点微妙。它取决于它究竟是什么类型的应用程序,并且线条并不总是清晰的。也就是说,对于最常见的情况(也可能是您正在寻找的情况),请使用NSWorkspace

NSArray *apps = [[NSWorkspace sharedWorkspace] runningApplications];

您可以搜索该内容以查找您关注的NSRunningApplication。通常,使用的最佳属性是bundleIdentifier