Macos 设置NSWindow的初始位置仅在第一次起作用
我试图将NSWindow设置在屏幕中央,但我注意到,当我退出并重新打开应用程序时,它将占据应用程序关闭时窗口所在的位置。这是预期的行为吗?如果选择了“可恢复”窗口行为,则这是正确的行为。 您可以通过取消选中restorable来禁用此功能,也可以将autosave名称保留为空 应用程序将状态保存到“~/Library/Saved application state/com.identifier.appName.savedState”文件夹中,并在启动时加载 还有一个隐藏的黑客帮助:Macos 设置NSWindow的初始位置仅在第一次起作用,macos,nswindow,Macos,Nswindow,我试图将NSWindow设置在屏幕中央,但我注意到,当我退出并重新打开应用程序时,它将占据应用程序关闭时窗口所在的位置。这是预期的行为吗?如果选择了“可恢复”窗口行为,则这是正确的行为。 您可以通过取消选中restorable来禁用此功能,也可以将autosave名称保留为空 应用程序将状态保存到“~/Library/Saved application state/com.identifier.appName.savedState”文件夹中,并在启动时加载 还有一个隐藏的黑客帮助: - (v
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
[[NSUserDefaults standardUserDefaults] setObject:@NO forKey:@"NSQuitAlwaysKeepsWindows"];
}
如果您选择了“可恢复”窗口行为,则它是正确的行为。
您可以通过取消选中restorable来禁用此功能,也可以将autosave名称保留为空
应用程序将状态保存到“~/Library/Saved application state/com.identifier.appName.savedState”文件夹中,并在启动时加载
还有一个隐藏的黑客帮助:
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
[[NSUserDefaults standardUserDefaults] setObject:@NO forKey:@"NSQuitAlwaysKeepsWindows"];
}