在 Mac OS X 上将离屏窗口移回屏幕上

Mat*_*kin 338 off-screen macos

Mac OS X 10.6.1 Snow Leopard 似乎有时会使某些窗口脱离屏幕,尤其是当我断开外接显示器与 MacBook 的连接时。当无法抓住标题栏并将其拖回屏幕时,如何将窗口移回屏幕上?

XvsXP.com建议向下调整您的屏幕分辨率,让屏幕外的窗口“重新回到视图中”,然后将您的屏幕分辨率调整回其原始设置。在 OS X 10.4 Tiger 中,我有一个脚本可以将所有离屏窗口重新显示在屏幕上,但是在我升级到 Leopard 和现在的 Snow Leopard 时,我似乎没有那个脚本。

有没有更好的解决方案?

Hai*_* Vu 351

这种方法似乎有效:单击“窗口”菜单,然后单击“缩放”

  • 很好的解决方案,除了 Photoshop 有它自己的窗口菜单的非标准实现,并且没有缩放选项。该死的 Adob​​e。 (19认同)
  • 几个月来第一次,我在使用 Parallels 时遇到了这个问题。不幸的是,它们在“窗口”菜单下没有缩放菜单选项。 (8认同)
  • 缩放对我不起作用。现在窗户更大了,但仍然不是我够得着的地方。 (6认同)

小智 136

还没有通读整个线程,但我发现最简单的方法是更改屏幕的分辨率

转到系统首选项 » 显示,然后更改分辨率。

这将强制您的计算机再次渲染显示并重新定位所有打开的窗口。然后只需将其切换回原始分辨率设置,一切都应该恢复原状。

  • 就我而言,该应用程序 (xScope) 没有缩放选项,而且我的新 Mountain Lion 版本没有显示“检测显示”功能,因此该提示非常有效。谢谢! (4认同)
  • 旋转 90 度并恢复对我有用。 (3认同)

Dou*_*ris 50

三个想法:

  • CmdF1(或者,CmdfnF1如果您已将 MacBook 的键盘配置为使用普通功能键)在镜像模式和扩展桌面之间切换您的显示器。一个副作用是窗口会有些不可预测地移动。这可能会将丢失的窗口移动到某个可见的地方。不过,这可能需要连接外部显示器。

  • 打开 Spaces,点击热键显示 Spaces 概览,看看你丢失的窗口轮廓是否在那里可见。如果是这样,请将其拖到您想要的位置。

  • 退出应用程序并重新启动。如果有未保存的工作,绝对是一个非理想的解决方案,也不实用。

  • Cmd-F1 切换到 Screen Mirror 就像一个魅力。然后 Cmd-F1 回到我的正常模式。 (6认同)

小智 49

如果您可以看到窗口的一部分,请按住 Option 键,然后单击窗口的边框之一。这将允许您将窗口拖动到全视图中。


Lri*_*Lri 41

某些窗口可以通过例如从底部边缘水平拖动它们来移动。

您也可以尝试在 AppleScript 编辑器中运行这样的脚本:

tell application "iTunes"
    set bounds of windows to {100, 100, 800, 800}
end tell
Run Code Online (Sandbox Code Playgroud)
tell application "System Events" to tell window 1 of process "UltraEdit"
    set position to {100, 100}
    set size to {800, 800}
end tell
Run Code Online (Sandbox Code Playgroud)


小智 21

以上都不适合我,但我通过更改进行了修复:

  • 系统偏好设置
  • 硬件
  • 显示器

然后转到“安排”“选项卡”并将外部窗口拖动到内部窗口的顶部(而不是并排)。


ken*_*orb 11

如果菜单中的窗口/缩放选项不起作用(如第一个答案中所建议):

OSX 上的窗口/缩放

(当应用程序像 Adob​​e Photoshop 一样有自己的非标准窗口菜单实现时,可能会发生这种情况),

您必须转到“显示设置”并选择“更多空间”(缩放)选项。

看:

显示器 - 缩放 - 更多空间

如果您想要一些永久的解决方案,请安装BetterTouchTool,它提供了用于移动窗口的额外选项(手势)。例如:

BetterTouchTool - 移动窗口


pur*_*nic 10

我在 OS X Lion 中的 Parallels desktop 6 中遇到了这个问题,其中虚拟机的实际窗口隐藏在屏幕外,并且仅在任务控制中可见,并且当您在空间之间滑动时。

所以对于那些有同样问题的人,希望这适用于其他地方:解决方案是右键单击 Dock 中的应用程序图标,然后转到“选项”菜单项,然后在“分配给”下选择“此桌面” . 这应该将应用程序窗口移回当前桌面。对于这类事情,仍然更喜欢旧的空间偏好窗格 - 快得多。

希望能帮助那些在这篇文章中遇到与 Parallels 相同问题的人(和我一样)

请注意,在 Lion 上,此位置没有“分配给”选项。


小智 9

我找到了一种方法,通过使用“强制退出...”,通过单击?左上角的图标。

使用它强制退出应用程序,然后重新启动它。它重新开始,窗口显示在屏幕上。


小智 7

如果您仍然连接了外接显示器,或者正在重新连接外接显示器,并且此时窗口离屏且无法管理,则可以右键单击 Dock 中该应用程序的图标并强制窗口对齐到另一个显示器。

这将允许您调整窗口位置,而无需修改显示器的分辨率或打开系统首选项选项卡。仍然不像 MS Windows 解决方案那么容易,但绝对比解决所有其余的麻烦要容易。

  • 优胜美地没有这个选择 (2认同)

小智 5

以上方法在 OSX 10.7.4 上都不适合我。我试图访问完全不在屏幕上的 KeePassX。(我已经把它搬到家里的第二个显示器上,但现在在办公室,没有第二个显示器。)

来回更改分辨率没有效果。关闭应用程序并再次打开它,没有任何效果。

但是,当我关闭数据库并要求打开一个新数据库,它移动了窗口,以便我可以访问下拉列表以选择文件。(好极了!)


Jus*_*tin 5

按住并option单击 Dock 中的应用程序图标两次,它会先最小化,然后将窗口恢复到桌面上的全视图。