如何禁用10.7窗口恢复功能?

时间:2011-09-02 20:12:54

标签: objective-c xcode cocoa osx-lion

我有一个较旧的应用程序,在10.7上一直崩溃。它似乎与新窗口恢复功能有关。有没有办法通过Info.plist或首选项禁用此行为?在ObjC代码中怎么样?

2 个答案:

答案 0 :(得分:4)

您可以在应用程序启动时通过修改默认值来禁用它。

 defaults write applicationidentifier NSQuitAlwaysKeepsWindows -bool false

其中applicationidentifier是您的应用程序的标识符。例如,com.Apple.TextEdit表示TextEdit。

当然,真正要做的是修复您的应用程序以正确支持此功能。

答案 1 :(得分:1)

您也可以在Interface Builder中切换窗口恢复。只需转到属性检查器。