0

全部:

我使用 Cocoa 编写了一个守护进程,它工作正常。但是在重新启动 MacBook Pro 后,不会调用 applicationDidFinishLaunching。
我注意到,当尝试使用 Xcode“Product->Attach to Process”附加进程时,它的图标是控制台应用程序图标,它似乎根本没有加载资源文件。
如果我使用 Activity Monitor 终止进程,然后进程再次启动,此时,所有工作都按预期工作,Xcode“产品->附加到进程”中的图标现在显示为 Cocoa 图标。
就是觉得奇怪,重启后怎么让它工作?
我的 plist 文件在 /Library/LaunchDaemon/com.sss.mytest.plist
我的应用程序文件在 /Applications/Mytest.app

谢谢, Ryo

4

1 回答 1

0

我得到了这个工作,似乎'loginwindow'在用户登录之前没有启动,所以没有窗口可以处理,所以窗口加载失败,现在我使用基础工具而不是Cocoa,一切正常。

于 2013-04-26T09:54:06.683 回答