Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 从Mac OS X应用程序监视用户应用程序使用情况_Objective C_Macos_Monitoring - Fatal编程技术网

Objective c 从Mac OS X应用程序监视用户应用程序使用情况

Objective c 从Mac OS X应用程序监视用户应用程序使用情况,objective-c,macos,monitoring,Objective C,Macos,Monitoring,我对构建Mac OS X应用程序感兴趣,该应用程序需要知道用户打开了哪些应用程序,以及何时打开一个新的应用程序,所有这些都需要在我的应用程序运行时进行。如果这违反了Mac应用商店的使用条款,则无需获得其批准。救援时间应用程序就是这样一个例子 谢谢你的回答, 迈克尔·特鲁尔(Michael Truell)不知道您是否仍在努力解决这个问题,但我对如何解决这个问题做了更多的研究,以下是您可以研究的内容: 要在用户打开应用程序时获得通知,请使用NSWorkspace的通知中心,并为NSWorkspace

我对构建Mac OS X应用程序感兴趣,该应用程序需要知道用户打开了哪些应用程序,以及何时打开一个新的应用程序,所有这些都需要在我的应用程序运行时进行。如果这违反了Mac应用商店的使用条款,则无需获得其批准。救援时间应用程序就是这样一个例子

谢谢你的回答,
迈克尔·特鲁尔(Michael Truell)

不知道您是否仍在努力解决这个问题,但我对如何解决这个问题做了更多的研究,以下是您可以研究的内容:

要在用户打开应用程序时获得通知,请使用NSWorkspace的通知中心,并为NSWorkspaceDidActivateApplicationNotification等键添加一个观察者。请参阅文档。您还可以使用NSWorkspace获取所有正在运行的应用程序


如果您需要访问有关正在运行的应用程序的信息,您应该签出,如果您不关心App Store或沙箱,请检查您的可访问性api,

您找到解决方案了吗?抱歉,但我没有@SteffenAndersen