有没有办法让 Safari 5 (OS X) 在退出前询问?我的手指很粗,经常按 Command-Q,而我想按 Command-W。
答案1
在 Safari 偏好设置的标签部分中,如果您选中第三个选项“关闭多个标签或窗口前确认”,Safari 会在退出前询问您是否打开了多个标签或窗口。如果您只打开了一个标签或窗口,它不会要求确认,但从您所说的情况来看,如果您本来就是想关闭窗口,那应该不是什么大问题。
答案2
我重新映射苹果浏览器使用“键盘和鼠标”偏好设置面板中的“键盘快捷键”选项卡,将“退出”菜单项的快捷键设置为 ⌥⌘Q (Option-Command-Q)系统偏好设置。
答案3
正如斯科特在评论中指出的那样,现代 macOS 版本在系统偏好设置的“常规”部分中有一个名为“退出应用程序时关闭窗口”的复选框:
取消选中该框将导致关闭的应用程序记住其打开的窗口及其内容,并在重新启动应用程序时重新打开它们。
或者,如果您希望启用此功能仅适用于 Safari,您可以在 Safari 偏好设置的“通用”选项卡中选择“Safari 打开时:上次会话中的所有窗口”:
请注意,当未选中常规“退出应用程序时关闭窗口”系统偏好设置选项时,此 Safari 特定选项将被隐藏,因为在这种情况下它会变得多余。
还,正如 Chris Johnsen 所指出的,您可以通过系统偏好设置 → 键盘 → 快捷方式 → 应用程序快捷方式将“退出 Safari”菜单项重新绑定到不同的、不太容易触发的键盘快捷键(例如 ⌥⌘Q):
不幸的是,据我所知,没有简单的方法可以重新绑定相同的快捷方式全部应用程序,因为每个应用程序的菜单项名称显然不同。
所有截图和行为描述均在 macOS High Sierra 版本 10.13.4 和 Safari 11.1 上测试。显然,后续版本可能会改变其工作方式。
答案4
Sayz Lim 发布了一个 Keyboard Maestro 宏,可以解决这个问题,我刚试了一下,非常喜欢它:退出宏前发出警告