退出前 OS X Safari 提示

Ral*_*lph 6 safari-5 macos

有没有办法让 Safari 5 (OS X) 在退出前询问?我的手指很胖,需要 Command-W 时经常按 Command-Q。

Chr*_*sen 9

我使用System Preferences 中“Keyboard & Mouse”首选项面板的“Keyboard Shortcuts”选项卡将Safari的 Quit 菜单项快捷方式重新映射到 ??Q (Option-Command-Q) 。


Ilm*_*nen 7

正如 Scott 在评论中指出的那样,现代 macOS 版本在系统偏好设置的“常规”部分中有一个标记为“退出应用程序时关闭窗口”的复选框:

macOS 上“退出应用程序时关闭窗口”系统偏好选项的屏幕截图
取消选中该框将导致关闭的应用程序记住其打开的窗口及其内容,并在您重新启动应用程序时重新打开它们。


或者,如果您希望仅为 Safari启用此功能,您可以从 Safari 首选项的“常规”选项卡中选择“Safari 打开方式:上次会话中的所有窗口”:

“Safari 打开方式:上次会话中的所有窗口”首选项选项的屏幕截图
请注意,如果未选中常规的“退出应用程序时关闭窗口”系统首选项选项,此特定于 Safari 的选项将隐藏,因为在这种情况下它是多余的。


此外,正如 Chris Johnsen 所指出的,您可以通过系统偏好设置 → 键盘 → 快捷方式 → 应用程序快捷方式,将“退出 Safari”菜单项重新绑定到不同的、不太容易触发的键盘快捷方式(例如 ??Q):

如何在 macOS 系统偏好设置中更改“退出 Safari”键盘快捷键的屏幕截图
不幸的是,AFAIK 没有简单的方法可以为所有应用程序重新绑定相同的快捷方式,因为每个应用程序的菜单项名称显然不同。


所有截取的屏幕截图和描述的行为均在 macOS High Sierra 版本 10.13.4 和 Safari 11.1 上进行了测试。显然,以后的版本可能会改变工作方式。


Sco*_*ott 1

在 Safari 偏好设置的选项卡部分,如果您选中第三个选项“关闭多个选项卡或窗口之前确认”,Safari 会在退出前询问您是否打开了多个选项卡或窗口。如果您只打开一个窗口,它不会要求确认,但从您所说的来看,如果您打算关闭窗口,那么这应该不是一个主要问题。

  • @hanxue 我相信这个选项在 Mac OS X 的 iOS 化中消失了。现在的想法是 Safari 将默认在重新打开时恢复所有选项卡和窗口。或者,如果您通过选择“系统偏好设置”的“常规”部分中的“退出应用程序时关闭窗口”选项来关闭此功能,则可以使用“历史记录”->“从上次会话中重新打开所有窗口”菜单项手动执行此操作。 (4认同)