我有一个老的应用程序,一直崩溃在10.7。它似乎与新的窗口恢复功能有关。有没有办法通过Info.plist或首选项来禁用此行为?在ObjC代码中如何?如何禁用10.7窗口恢复功能?
3
A
回答
4
当您的应用程序启动时,您可以通过修改默认值来禁用它。
defaults write applicationidentifier NSQuitAlwaysKeepsWindows -bool false
其中applicationidentifier
是您的应用程序的标识符。例如,用于TextEdit的com.Apple.TextEdit
。
当然,真正要做的是修复您的应用程序以正确支持此功能。
1
您也可以在Interface Builder中切换窗口恢复。只需转到属性检查器。
相关问题
- 1. 如何禁用EditText恢复复制文本的功能?
- 2. Android N:如何动态禁用多窗口功能
- 3. 恢复功能了
- 4. 恢复窗口位置
- 5. 无法端口LAMBDA功能恢复正常功能
- 6. 如何禁用wpf窗口?
- 7. 跨窗口应用功能
- 8. 暂停和恢复功能
- 9. 功能的恢复对象
- 10. 功能恢复与jquery
- 11. 禁用窗口
- 12. 禁用窗口
- 13. 如何'恢复'MS Word的文档窗口使用自动化
- 14. 如何实现多窗口功能?
- 15. 星火SQL窗口功能向前看,复杂的功能
- 16. 子窗口关闭时如何运行父窗口的功能?
- 17. 如何禁用js功能?
- 18. 恢复NSProgressIndicator动画后窗口最小化,然后恢复
- 19. 窗口化FFT后恢复幅度以恢复正确振幅
- 20. 如何删除python中的curse窗口并恢复后台窗口?
- 21. 在子窗口中不能调用父窗口的功能
- 22. CustomChrome问题与WindowStyle =无,恢复窗口
- 23. 从最小化恢复窗口状态
- 24. 无法恢复最小化窗口
- 25. 恢复基本URL模式窗口
- 26. 确定窗口恢复大小
- 27. 最大化窗口恢复到全屏
- 28. Flex:调整最大化窗口的恢复窗口的大小
- 29. 是否可以在最大窗口后恢复窗口状态?
- 30. 硒2切换窗口恢复到初始窗口
我找到了API调用。默认行为是禁用这两个? '@interface NSWindow(LionSDKDeclarations) - (void)toggleFullScreen:(id)sender; - (void)setRestorable:(BOOL)flag; @ end' –