禁用在不同桌面上切换窗口

禁用在不同桌面上切换窗口

在这种情况下,我想防止在其他桌面上切换窗口:

  • 在桌面 2 上打开应用程序 A 后台和应用程序 B 前台
  • 切换到桌面 1
  • 切换到桌面 1 上应用程序 A 的另一个窗口
  • 切换到桌面 2
  • 由于某种原因,应用程序 A 的第一个窗口位于前台

如何防止 MacOS 在切换到一个桌面上的应用程序的一个窗口后在所有桌面上切换到应用程序 A?

MacOS 13.2.1

答案1

Mission Control 系统设置“切换到应用程序时,切换到空格……”具有误导性,并且始终无法按描述工作。我最好的猜测是,每个应用程序都可以覆盖此行为,因此系统设置有时不起作用,但这只是猜测。例如,无论全局设置如何,按 ⌘ + Tab 切换到 Mail 都会切换到打开邮件查看器的桌面。

但是,有一个可以通过终端设置的底层 Dock 偏好设置。

defaults write com.apple.dock workspaces-auto-swoosh -bool FALSE
killall Dock

请注意,这将完全禁用该行为,可能并不适合所有人。使用以下命令将其反转:

defaults write com.apple.dock workspaces-auto-swoosh -bool TRUE
killall Dock

答案2

文件 在 Mac 上的多个空间中工作 “将应用程序分配给空间”部分中包含以下文本:

默认情况下,切换到某个应用时,桌面会自动切换到已打开该应用窗口的空间。例如,如果您在桌面 3 中创建新的“文本编辑”文稿,但“文本编辑”窗口已在桌面 2 中打开,则新文稿会在桌面 2 中打开。要更改此设置,请选取苹果菜单 >“系统设置”,点按边栏中的“桌面与 Dock”,前往右侧的 Mission Control,然后打开或关闭“切换到某个应用时,切换到已打开该应用窗口的空间”。

更改此设置可能会修复此行为。

编辑:此设置对发帖人的问题没有影响。我把这个答案留在这里,因为它可能会帮助其他用户。

答案3

我通过取消将桌面分配设置为特定桌面来修复此问题。尝试在 Dock 中为应用程序 A 设置选项->分配给->无,如下面的屏幕截图所示。

截屏:
截屏

相关内容