从processIdentifier在NSRunningApplication.h中的评论
并不是所有的应用程序都有pid。
哈?
我可以在表示终止的进程( NSRunningApplication )的特定情况下看到这种情况,但我想不出运行中的应用程序没有进程ID的例子,这有点像Unix 101。
文档错误还是我漏掉了什么?
发布于 2011-03-24 07:39:12
这是个篱笆。“正在运行的应用程序”是用户认为是应用程序的东西。在cmd选项卡开关等中显示,这不一定直接对应于一个进程。在经典环境中,多个应用程序由单个unix进程托管。在这种情况下,NSRunningApplication将为每个“应用程序”返回-1。
已经做了足够长时间的人们看到了足够多有趣的黑客,他们认为这是一个重要的东西来定义。
https://stackoverflow.com/questions/5415065
复制相似问题