我有一台运行Catalina的MacBook Pro,还有一个额外的显示器。通常我的开发相关应用程序放在一个显示器上(iTerm2、VSCode等),其他所有应用程序都在另一个显示器上(Chrome、Slack等)。
有时(并非总是),当我切换桌面(Ctrl+left
或Ctrl+right
),使用Spotlight访问应用程序(Cmd+space
后输入搜索词),或使用Cmd+Tab
切换应用程序时,焦点会突然跳转到iTerm2或VSCode。即使iTerm2或VSCode当前没有显示在屏幕上;例如,如果我尝试在显示器1上切换到Chrome,而iTerm2在显示器2上的另一个隐藏桌面中,Chrome将显示在显示器1上,然后显示器2上将显示包含iTerm2的桌面滑入屏幕中心(同时iTerm2获得焦点)。
这严重影响了工作流程,因为这种行为是不可预测的,并涉及大量在错误的应用程序中输入和点击鼠标。是什么导致了这种行为?
Ctrl+left
或Ctrl+right
,而且在我的 Logitech MX Master 3 上使用鼠标手势时也会出现这种情况。在我的情况下,我在另一个显示器上全屏使用 Microsoft Outlook,它会获得焦点,而不是 iTerm2、Firefox、VSCode 或任何其他被切换到视图中的应用程序。即使 Outlook 是Cmd-tab
列表上的最后一个应用程序,甚至如果有其他应用程序正在另一个显示器上全屏显示,Outlook 似乎也会抓住焦点。 - Brandon Bonds