Login OS X Lion:NIB/XIB不';如果应用程序作为启动项启动,则不会加载

Login OS X Lion:NIB/XIB不';如果应用程序作为启动项启动,则不会加载,login,startup,launch,osx-lion,Login,Startup,Launch,Osx Lion,我有个问题快把我逼疯了 假设您有一个窗口设置为“启动时可见”的应用程序。启动应用程序时,窗口会立即出现。 如果您将此简单应用程序添加到登录启动项目列表中,则当您登录时,该应用程序将自动启动,并且您面前的窗口刚刚打开。这就是雪豹身上发生的事情 如果您在Lion中重复相同的步骤,则只要您登录,应用程序就会启动,但窗口不会出现。。似乎笔尖没有加载。 要使其显示出来,您必须单击dock中的应用程序图标(即使应用程序已经启动) 即使根据苹果的文档指定了[NSApp disableRelaunchOnLog

我有个问题快把我逼疯了

假设您有一个窗口设置为“启动时可见”的应用程序。启动应用程序时,窗口会立即出现。 如果您将此简单应用程序添加到登录启动项目列表中,则当您登录时,该应用程序将自动启动,并且您面前的窗口刚刚打开。这就是雪豹身上发生的事情

如果您在Lion中重复相同的步骤,则只要您登录,应用程序就会启动,但窗口不会出现。。似乎笔尖没有加载。 要使其显示出来,您必须单击dock中的应用程序图标(即使应用程序已经启动)

即使根据苹果的文档指定了
[NSApp disableRelaunchOnLogin]
,也会发生这种情况

如果你的应用程序的nsielement=0,那么情况会变得更糟,因此它在Dock中既没有图标,也没有菜单栏。在这种情况下,无法使窗口显示


有没有办法获得雪豹的预期行为?我遗漏了什么吗?

即使在没有任何修改的情况下在Xcode中新建了一个项目,这种情况也会发生。有没有办法通过编程将应用程序设置为获得焦点?