在OSX中运行进程,查找发起程序进程

2024-05-29 02:54:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我想创建一个守护进程(基于脚本或一些较低级别的语言),根据所有打开的应用程序的启动过程来计算它们的统计信息。问题是,启动进程并不总是等同于实际的父进程。你知道吗

例如,当我按下microsoftword中的一个超链接时,它会打开可执行文件,如file:///Applications/Chess.app/

在上面的例子中,我观察到“Chess”的ppid实际上是“launchd”,就像我从launchpad运行它一样。你知道吗

也许有一个mach\u端口(或任何其他)api来确定谁真正启动了应用程序?你知道吗


Tags: 脚本语言信息app应用程序可执行文件进程过程
1条回答
网友
1楼 · 发布于 2024-05-29 02:54:34

你不能这样做。Mac OS X不跟踪这些信息,就像你正在寻找从另一个应用程序打开一个应用程序一样,也不会在这些应用程序之间建立任何类型的关系。你知道吗

相关问题 更多 >

    热门问题