我的应用程序已安装在“应用程序”文件夹中。但是我可以复制此.app文件并将其粘贴到我的桌面上。当我尝试在桌面上运行此.app文件时,系统上正在运行两个实例。我该如何预防?

最佳答案

可以通过许多方式

我想到的第一种方法是查看runningApplications中的NSWorkspace。这将返回一个NSArray,其中包含每个启动的应用程序的字典。您可以遍历数组以查看您要查找的应用程序是否已在运行。

NSMutableArray *applications=[NSMutableArray new];
[applications addObjectsFromArray:[[NSWorkspace new] runningApplications]];
NSLog(@"--> %@",applications);

关于macos - 如何确定我的.app实例是否已在运行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13759688/

10-11 05:35