Mac 可能会跳转到另一个桌面,是因为该应用程序在那里已有打开的窗口,或者因为该应用被分配给了该桌面。在将这种移动视为随机行为之前,请先检查这两条规则。

检查应用程序切换行为

在“桌面与坞站”设置的“调度中心(Mission Control)”下方,macOS 提供了一个选项:切换到应用程序时,切换到具有该应用程序打开的窗口的空间。启用此选项后,选择某个应用可能会将您带到一个已存在该应用窗口的桌面。

只有在您希望切换应用时保持当前桌面不变的情况下,才关闭此选项。然后,在另一个空间中使用一个临时的应用窗口进行测试。

检查坞站(Dock)分配

按住 Control 键并点按应用的“坞站”图标,打开“选项”,然后检查“分配到”。“所有桌面”、“这个桌面”、特定显示器的桌面以及“无”会产生不同的放置行为。仅当某个应用的所有或大部分窗口都属于同一上下文时,才使用应用分配。

如果一个浏览器或编辑器用于多个项目,将整个应用分配给一个空间可能会过于宽泛。请改为移动单个窗口或使用另一个身份层。

将打开操作与查找操作分离开来

打开新文档仍然会与应用的现有窗口及其自身行为产生交互。记录是哪种操作导致了跳转:启动应用、使用 Command-Tab 选择应用、打开文件还是创建窗口。更改一个设置并重复相同的操作。

这些证据有助于区分可预测的 macOS 规则与特定于应用程序的窗口决策。