2014-10-05 91 views
0

我有兴趣构建一个Mac OS X应用程序,该应用程序需要知道用户打开了哪些应用程序,以及何时打开一个新应用程序,以及所有应用程序在运行时。它不必经过Mac App Store的批准(如果这违反了他们的使用条款)。这是一个应用程序的例子是Rescue Time应用程序。从Mac OS X App监控用户应用使用情况

感谢您的任何答案, 迈克尔Truell

+0

你找到一个解决您的回答? – 2015-01-23 19:49:54

+0

对不起,我还没有@SteffenAndersen – mntruell 2015-01-24 16:28:21

回答

0

不知道如果你还在想这个需要,但我没有就如何解决这一点,这里的一些更多的研究,你可以看看到什么:

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

如果您需要访问有关运行的应用程序的信息,你应该检查出Scripting Bridge,如果你不关心App Store或沙箱,请检查您可访问API,AX