- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
摘自NSRunningApplication.h
中processIdentifier
的注释:
Not all applications have a pid.
嗯?
我可以看到这种情况发生在代表终止进程的 NSRunningApplication
的特定情况下 (runningProcess.termerated == YES
),但我想不出一个正在运行的应用程序不具有进程 ID 的示例。这有点像 Unix 101。
文档错误还是我遗漏了什么?
最佳答案
这是一个树篱。 “正在运行的应用程序”是用户认为是应用程序的东西。显示在 cmd-tab 切换器等中。这不一定直接对应于进程。在经典环境中,多个应用程序由单个 UNIX 进程 classic 托管。在这种情况下,NSRunningApplication 将为每个“应用程序”返回 -1。
从事这行足够长的人已经看到了足够多有趣的黑客,他们认为这是一个需要定义的重要事情。
关于cocoa - NSRunningApplication.h : "Not all applications have a pid",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5415065/
我正在尝试获取最近使用的应用程序的列表。 NSWorkspace 返回事件应用程序的列表,我可以使用 NSRunningApplication 对它们进行一些选项排序。请参阅下面的列表: - laun
带有更新的 ViewController 文件的简单 Hello World MacOS 应用。 // ViewController.swift import Cocoa import AppKit
这个问题在这里已经有了答案: Filtering user-launched applications (Mac OS X) (2 个答案) 关闭 2 个月前。 我试图让我的 OS X 应用程序检测
我希望我的应用程序知道哪些应用程序当前正在运行并显示在表格中。在表格中,它将显示所有正在运行的应用程序名称,每个应用程序旁边都有一个按钮。单击按钮时,我们必须打开特定应用程序的窗口,即使它已最小化或关
我将如何使用NSRunningApplication?我有与启动应用程序相反的东西: [[NSWorkspace sharedWorkspace] launchApplication:appName]
我想获取正在运行的应用程序的窗口列表。我可以从 [[NSWorkspace sharedWorkspace] runningApplications] 获取正在运行的应用程序列表,但窗口列表仅在 NS
// 561 is PID of Chrome application in Activity Monitor. NSRunningApplication *chromeApp = [NSRunnin
我正在尝试创建一个程序来专注于某个应用程序(如果它已启动)。这是我的代码: #import #import int main() { // activate Firefox NSArray
摘自NSRunningApplication.h中processIdentifier的注释: Not all applications have a pid. 嗯? 我可以看到这种情况发生在代表终止进
我正在尝试在 Swift 中为 MacOS 构建一个应用程序来记录有关正在运行的应用程序的一些信息。我想获取的一些信息与相应的进程(用户等)有关,但似乎无法从NSRunningApplication
构建一个获取当前事件的 NSRunningApplication 的 macOS 应用。 public func findActiveApp() -> NSRunningApplication? {
我正在观察 NSWorkspaceDidDeactivateApplicationNotification 通知以获取刚刚失去焦点的应用程序。我最终得到了一个 NSRunningApplication
我正在构建一个启动另一个程序的程序,然后应该对其进行监视,并在它终止时采取措施。当应用程序启动时,我可以从 NSWorkspace 获取 NSRunningApplication 的实例。 现在,文档
我正在 OSX 10.9.4 上使用 Xcode 5.1.1 来调试 Cocoa + OpenGL 应用程序。到目前为止,我只在 Xcode 调试器下运行过我的应用程序。上周,我退出 Xcode,却发
我有一个 AppleEventDescriptor,我需要在其中获取发送应用程序的包标识符。 Apple 事件包含一个 typeProcessSerialNumber,可以将其强制转换为 Proces
在我的 Cocoa 应用程序中,我正在检测可见窗口并获取其所有者的 PID。然后,对于 PID,我创建 NSRunningApplication 对象(使用 runningApplicationWit
我是一名优秀的程序员,十分优秀!