在 Mac OS X 中禁用应用程序自动终止
Automatic termination是macOS的一个特性,因为OS X Lion来自iOS领域,这个想法是当一个应用程序在一段时间内未被使用并变得不活跃后,它会自动终止以为其他任务释放资源。在新的自动保存功能的帮助下,理论上用户应该永远不会注意到发生的任何事情,他们可以在需要时照常继续工作,让 Mac OS X 为他们管理进程和资源而无需退出应用程序或通过活动监视器进行手动交互。
对于绝大多数用户来说,这是一件好事,而且大多数人可能完全不知道这些功能的存在,但并不是每个人都对休眠应用程序在没有他们命令的情况下被退出的前景感到兴奋,有些人发现它真的很烦人。如果您属于第二类并且想要在 Mac OS X 中关闭应用程序自动终止,请按照以下步骤操作。别着急,我们也会教你如何重新开启。
在Mac OS X中禁用自动终止启动终端并输入以下默认写入命令:
defaults write -g NSDisableAutomaticTermination -bool yes
Relaunch apps that use auto-termination for changes to be effect.
在 Mac OS X 中重新启用自动应用程序终止您始终可以重新启用 OS X 的默认行为并重新打开自动终止:
defaults delete NSDisableAutomaticTermination
或者将“是”反转为“否”,然后再次运行原始命令:
defaults write -g NSDisableAutomaticTermination -bool no
再次,重新启动应用程序以使更改生效并再次启用自动终止。
这是 Mac OS X 和 iOS 处理得相当好的东西,如果你从未对这个功能感到恼火,建议让它保持启用状态,让 Mac OS X 自己管理任务。
感谢 qwerty 在 StackExchange 线程中找到提示。