gpt4 book ai didi

python - 在 OS X 中运行进程,找到启动进程

转载 作者:太空宇宙 更新时间:2023-11-03 23:22:29 25 4
gpt4 key购买 nike

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

例如,当我按下 Microsoft Word 中的超链接时,它应该打开可执行文件,例如 file:///Applications/Chess.app/

在上面的例子中,我观察到“Chess”的 ppid 实际上是“launchd”,就像我从启动板运行它一样。

也许有一个 mach_port(或任何其他)api 来确定谁真正启动了应用程序?

最佳答案

你不能。 Mac OS X 不会以您正在查找的方式跟踪此信息——从另一个应用程序打开一个应用程序不会在这些应用程序之间建立任何类型的关系。

关于python - 在 OS X 中运行进程,找到启动进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35451564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com