选择是否停靠或退出应用程序

选择是否停靠或退出应用程序

在 OSX 中,是否可以为程序设置首选项,以确定它是完全退出还是在关闭最后一个窗口时继续在 Dock 中运行?例如,MAC 版 Netbeans 默认为完全退出,因此程序可以内部设置此首选项。用户是否可以更改首选项?

答案1

没有一个通用的偏好来告诉应用程序它们是否应该在最后一个窗口关闭时退出,或者它们是否应该保持打开状态;该行为在其代码中是硬编码的。

通用设置没有意义,因为行为取决于应用程序的类型。苹果有指导方针对这个。

一般来说,当用户关闭应用中最后一个打开的窗口时退出。对于非基于文档的 App,用户通常希望在关闭主窗口时 App 退出。如果 App 在主窗口关闭后继续执行某些功能,则在用户关闭主窗口后让其继续运行可能是合适的做法。例如,iTunes 在用户关闭主窗口后继续播放。如果用户关闭基于文档的 App 中最后一个剩余的文档窗口并切换到另一个 App,则退出 App 是合适的做法。

虽然告诉基于文档的应用程序在最后一个窗口关闭时退出是有意义的,但告诉诸如首选项面板之类的应用程序在其窗口关闭时保持打开状态可能不太有意义。

相关内容