在多个显示器中,如何让打开的文稿在特定的桌面?

以下是使用场景:
有2个显示器,笔记本内置的是主(1号)显示器,外接是2号显示器。
把 Finder 拖到 2 号显示器上打开文稿,文稿总是会在1号显示器上打开。
可以通过 Dock 上的选项来设置文档在哪个窗口打开。
但我想实现的方式是,打开的窗口根据当前 Finder 所在的显示器来决定。
比如我是在 2号显示器上打开 FInder 中的文稿,那这个文稿就在 2号显示器上打开。
如果我的 Finder 当前是在1号显示器上,那么打开的文稿就希望出现在 1号显示器上。
MacOS 原生有这样的设置吗?

1 Like

macOS 原生窗口管理不区分 Display,不管是内置还是外置,只区分 Desktop,只要软件的“Assign to”设置是“None”,通常就会在当前 Desktop 上打开新窗口(Microsoft 系软件除外),不应该出现“把 Finder 拖到 2 号显示器上打开文稿,文稿总是会在1号显示器上打开”的现象。

你的 Finder“Assign to”设置是否不是“None”,或者仅仅部分软件出错?

1 Like

比如我是用 Finder 来打开一张PNG图片,当在2显示器上双击打开 Finder 的图片,图片被分配到 1显示器上,Finder 和 预览 的右击选项都选的 “无”。

印象里从未遇到过这个问题……我最近在出差,没有机会测试外接显示器,等有机会了再实际测试一下。

另,方便提供一下系统版本吗,这样其他看到的问题的读者也可以帮忙排查。

系统版本 MacOS 13.1 和 13.6 都有此问题。

这和Finder在哪个显示器没关系,应该是取决于你打开文档的 app 在哪个Space

暂无机会测试外接显示器,不过有个命令是直接干掉自动桌面切换,你可以试试
defaults write com.apple.dock workspaces-auto-swoosh -bool NO; killall Dock

选了 “无” ,但还是会跑到显示1上。想要的是根据 Finder 的位置来打开窗口,目前发现好像就“预览”会有这个问题。

似乎没用,命令后还是一样的情况。 :rofl: