如果 Screens 无法以全屏模式打开窗口,很可能是因为其图标隐藏在 Dock 中。
为什么隐藏 Dock 图标会禁用 Screens 的 macOS Spaces?
在 Screens 中启用“隐藏 Dock 中的屏幕图标”选项后,该应用将无法使用 macOS Spaces 功能。这是由于 macOS 处理应用窗口和 Spaces 的方式所致。以下是详细说明:
macOS Spaces 的工作原理
macOS Spaces 是 Mission Control 系统的一部分,它允许您将应用窗口组织到不同的虚拟桌面中。为了管理这些窗口及其与特定 Spaces 的关联,macOS 依赖于应用在 Dock 中的存在。
为什么隐藏 Dock 图标会影响 Spaces
当 Dock 图标被隐藏时:
- 应用识别问题:macOS 不再在应用进程与其窗口之间建立明确的关联。如果没有 Dock 图标,系统会将应用的窗口视为分离窗口,使其与 Spaces 不兼容。
- 应用类型变更:macOS 将应用重新归类为后台实用程序(称为 NSUIElementApplication)。此模式会将应用从 Dock 中移除,同时也会限制系统处理窗口的方式,并阻止 macOS 将其视为支持全屏显示。
- 简化窗口管理:macOS 会将没有 Dock 图标的应用视为后台实用程序或辅助程序,无需参与 Spaces。因此,这些应用的完整 Spaces 功能将被禁用。
对 Screens 的影响
对于 Screens:
- 当 Dock 图标隐藏时,应用无法在专用 Space 中打开。
- 使用绿色交通灯按钮最大化窗口只会在当前 Space 内调整其大小,而不会创建新的 Space。
如何为 Screens 启用 Spaces
要将 macOS Spaces 与 Screens 一起使用,您需要禁用“在 Dock 中隐藏屏幕图标”选项:
- 打开 Screens。
- 前往“设置”>“通用”。
- 取消勾选“在 Dock 中隐藏 Screens 图标”选项。
Dock 图标可见后,Screens 将与 macOS Spaces 无缝协作。
附加说明
此行为是 macOS 及其管理 Spaces 和窗口关联方式的限制。虽然它可能带来不便,但它可以确保整个系统中应用的行为一致。
如果您经常在全屏模式下使用 Screens,我们不建议隐藏 Dock 图标。保持 Dock 图标可见可确保 Screens 能够充分利用 macOS 的全屏功能,并与其他应用的行为保持一致。