我在 OSX 10.9.4 上使用 Xcode 5.1.1 来调试 Cocoa + OpenGL 应用程序。到目前为止,我只在 Xcode 调试器下运行过我的应用程序。上周我退出 Xcode 只是为了找到我的应用程序的图标仍在 Dock 中。使用 Show In Finder 将我带到 Xcode 的 DerivedData 中的调试可执行文件。我最终重新启动以摆脱它(更多内容),直到今天一切都很好。但现在我的 Dock 中有两个这样的图标。
问题:这些应用程序不能被杀死!强制退出什么都不做。它们不会显示在使用“ps aux”或活动监视器的进程列表中。Restart 只是陷入了一个试图摆脱它们的循环。只有强制重启 Mac 才有效。
根据 NSWorkspace 的 runningApplication 方法,有 NSRunningApplication 实例与这些应用程序相关联。但是进程 ID 与实际进程不对应。控制台日志中没有任何相关内容。
其他人遇到过这种情况吗?让 NSWorkspace 摆脱虚假的 NSRunningApplication 实例有什么建议吗?