我使用外接显示器连接我的 MacBook。当我断开外接显示器时,部分窗口会显示在屏幕范围之外。
有什么方法可以恢复这些窗口吗?我发现的唯一解决方案是重新连接外部显示器并将每个窗口拖到笔记本电脑的屏幕上。
答案1
当显示器拔下电源时(如果适用,也包括适配器 - 留下适配器会让 OS X 认为显示器仍插着电源),所有窗口都会移动到主屏幕上。有时,某些窗口(例如 Firefox)会将其位置保持在屏幕最右侧,这样您就有足够的空间来抓取标题栏并将其移动到您想要的位置。
排列窗口以便您能够看到它们(如果由于某种原因它们不在屏幕上)的一种方法是切换到拥有该窗口的应用程序,按住 Option 键并从窗口菜单中选择“排列在前面”。然后它将从屏幕左上角开始以层叠方式排列该应用程序的所有窗口。
有多个可用的 AppleScript(例如Snipplr 上的这个) 它还将抓取屏幕外的每个窗口并将其移动到屏幕上。
答案2
系统偏好设置 -> 显示 -> 收集窗口
将所有打开的窗口移至显示此按钮的显示器。仅当您的计算机连接了多个显示器时才会显示此按钮。
答案3
我认为 Tiger 中没有“排列在前面”功能?至少我找不到。更改分辨率(然后再改回来)似乎有效。