Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.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
Macos 了解哪个应用启动了我的cocoa应用_Macos_Cocoa - Fatal编程技术网

Macos 了解哪个应用启动了我的cocoa应用

Macos 了解哪个应用启动了我的cocoa应用,macos,cocoa,Macos,Cocoa,我一直在四处寻找一种方法来检查哪个应用程序启动了我的可可应用程序 似乎我无法使用NSWorkspaceDidDectivateApplicationNotification,因为它在应用程序启动后开始跟踪。有人知道怎么做吗?有问题的应用程序是一个状态栏应用程序,不确定这是否有任何区别。除非启动应用程序采取特定步骤以某种自定义方式传递此类信息(参数、初始Apple事件的额外参数等),否则我认为没有办法。你为什么想知道?如果你解释一下你的最终目标——你会用这些信息做什么——也许有人可以建议一种不同的

我一直在四处寻找一种方法来检查哪个应用程序启动了我的可可应用程序


似乎我无法使用NSWorkspaceDidDectivateApplicationNotification,因为它在应用程序启动后开始跟踪。有人知道怎么做吗?有问题的应用程序是一个状态栏应用程序,不确定这是否有任何区别。

除非启动应用程序采取特定步骤以某种自定义方式传递此类信息(参数、初始Apple事件的额外参数等),否则我认为没有办法。你为什么想知道?如果你解释一下你的最终目标——你会用这些信息做什么——也许有人可以建议一种不同的方法去实现。我明白了。我想做的是启动后立即激活launcher应用程序。这是因为我希望我的应用程序始终以相同的方式运行。启动时,应用程序会保持焦点,这确实会导致一些小故障。一旦应用程序被停用(通过点击它之外的任何地方或通过编程激活随机应用程序),一切都会保持一致。由于某些原因,NSRunningApplication.currentApplication().hide()无法工作。可能是因为该应用程序是一个状态栏应用程序。如果一个应用程序使用启动服务或NSWorkspace启动另一个应用程序,则第二个应用程序的父进程将启动。令人失望。除非发布应用程序采取特定步骤以某种定制方式传递此类信息(参数、初始苹果活动的额外参数等),否则我认为没有办法。你为什么想知道?如果你解释一下你的最终目标——你会用这些信息做什么——也许有人可以建议一种不同的方法去实现。我明白了。我想做的是启动后立即激活launcher应用程序。这是因为我希望我的应用程序始终以相同的方式运行。启动时,应用程序会保持焦点,这确实会导致一些小故障。一旦应用程序被停用(通过点击它之外的任何地方或通过编程激活随机应用程序),一切都会保持一致。由于某些原因,NSRunningApplication.currentApplication().hide()无法工作。可能是因为该应用程序是一个状态栏应用程序。如果一个应用程序使用启动服务或NSWorkspace启动另一个应用程序,则第二个应用程序的父进程将启动。令人失望的