获取 Mac OS X 应用程序在最后一个窗口关闭后关闭

获取 Mac OS X 应用程序在最后一个窗口关闭后关闭

我知道这只是一个烦恼,但我讨厌 Mac OS X 的 Preview.app 在没有打开窗口时保持打开状态。有没有办法让它在最后一个窗口关闭时关闭?

由于我没有在预览中看到任何可以实现这一点的选项,所以我想答案可能适用于具有类似……特性的其他程序。

我意识到这不超出操作系统的界面指南。也就是说,我意识到这不是一个需要修复的错误。我想知道是否有某种方法可以自动关闭没有打开窗口的选定 GUI 应用程序。

答案1

尝试RedQuits:

如果您曾尝试使用红色按钮关闭应用程序,但又不明白为什么应用程序仍处于打开状态,那么 RedQuits 可以为您提供帮助。使用 RedQuits,当该程序只剩下一个窗口时,所有程序都会退出。如果您想退出并关闭程序的所有打开窗口,只需在偏好设置中取消选中“仅当该应用程序只剩下一个窗口时退出”。

答案2

简而言之,不是。

--答案到此结束。以下所有内容只是我试图解释原因。

您所体验到的是 Mac 应用程序应如何运行的理念。那些在最后一个窗口消失后关闭不符合 Mac 界面指南(尽管有很多)。// 编辑:这并不完全正确,请参阅下面的帖子。

从第一台 Mac 系统(1984 年)问世以来,情况一直如此。我想,在未来的 25 年里,这种情况还会一直存在。也许应用程序开发人员会允许我们在偏好设置中进行设置。

在此之前,它有助于习惯使用 Command-Q(Apple 键和 q)退出每个应用程序 - 以及使用 Command-W 仅退出活动窗口。

答案3

我编写了一个 AppleScript 应用程序来为您完成此操作。

简而言之,它会检查哪些应用程序处于打开状态,为您提供将应用程序列入白名单以排除自动退出的选项,然后每 60 秒退出所有应用程序(由于限制,它可以退出)。

要在运行时更改白名单,请单击停靠栏中的图标以重新显示选择对话框。

要退出,请右键单击 Dock 图标并选择“退出”

AppleScript 源码及应用:http://files.me.com/kioarthurdane/6kjl9k

答案4

另一个免费的小而简单的应用程序,退出者,在托盘栏中显示一个 X 图标,其作用相当于 Windows 下的关闭按钮。

相关内容