gpt4 book ai didi

cocoa - NSRunningApplication 无法识别 Window Server 的 PID?

转载 作者:行者123 更新时间:2023-12-03 16:58:56 26 4
gpt4 key购买 nike

在我的 Cocoa 应用程序中,我正在检测可见窗口并获取其所有者的 PID。然后,对于 PID,我创建 NSRunningApplication 对象(使用 runningApplicationWithProcessIdentifier:)来获取附加信息(本地化名称、路径、属性等)

一切工作正常,直到我尝试创建 PID 88 的 NSRunningApplication ,它属于(在我的例子中)Windows Server。它只是不创建该对象,并且根据 Apple 手册,它返回 nil - 换句话说:没有具有该 PID 的进程。

这怎么可能?如果它不存在,我将无法获取其 PID,并且 ps 也不会显示它。

有什么建议吗?

最佳答案

来自documentation (强调):

Overview
NSRunningApplication is a class to manipulate and provide information for a single instance of an application. Only user applications are tracked; this does not provide information about every process on the system.

关于cocoa - NSRunningApplication 无法识别 Window Server 的 PID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8403020/

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