2009-10-14 15:53:37 +0000 2009-10-14 15:53:37 +0000
305
305

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

Mac OS X 10.6.1 Snow Leopard似乎有时会让一些窗口偏离屏幕,尤其是当我将外部显示器与MacBook断开连接时,会出现这样的情况。当我无法抓住标题栏并将其拖回屏幕上时,如何才能将窗口移回屏幕上? XvsXP.com建议下调屏幕分辨率,让偏离屏幕的窗口 “啪的一声回到屏幕上",然后将屏幕分辨率调整回原来的设置。在OS X 10.4 Tiger中,我有一个脚本,可以把所有屏外窗口都带回屏幕上,但在我升级到Leopard和现在的Snow Leopard中,似乎没有这个脚本。

答案 (21)

316
316
316
2009-10-14 16:25:43 +0000

这个方法似乎很管用:点击窗口菜单,然后点击缩放。

123
123
123
2011-12-10 21:23:14 +0000

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

进入系统首选项 “ 显示屏,然后改变分辨率。然后只需将其切换回原来的分辨率设置,一切就会恢复正常。

46
46
46
2009-10-14 16:04:17 +0000

三个想法:

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

  • 打开空间,按热键显示空间总览,看看你丢失的窗口轮廓是否在那里可见。

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

37
37
37
2012-09-24 11:40:40 +0000

有些窗口可以通过从底部边缘水平拖动等方式移动。

36
36
36
2014-10-13 19:49:26 +0000

如果你能看到窗口的一部分,按住 Option 键,然后点击窗口的一个边框。这将使您可以将窗口拖动到全视图。

21
21
21
2011-01-28 13:24:20 +0000

以上这些对我来说都不奏效,但我通过修改:

  • 系统首选项
  • 硬件
  • 显示屏

然后进入 “排列”“选项卡",将外部窗口拖到内部窗口的上方(而不是并排)。

9
9
9
2015-02-17 17:03:35 +0000

如果菜单中的Window/Zoom选项没有帮助(如第一个答案中的建议):

(这可能发生在应用程序有自己的非标准的Window菜单实现,如Adobe Photoshop),

你必须去 “显示设置 "并选择 "更多空间”(Scaled)选项。

参见:

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

8
8
8
2011-07-26 14:49:07 +0000

我在 OS X Lion 中的 Parallels desktop 6 中遇到了这个问题,即虚拟机的实际窗口被隐藏在屏幕外,只有在 Mission control 中才能看到,当您在空格之间滑动时才会看到。解决的方法是在Dock中右击应用程序的图标,然后进入 “选项 "菜单项,在 "指定到 "下选择 "此桌面"。这样应该就可以把应用窗口移回当前桌面了。

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

_注意,在 Lion 上,这个位置没有 Assign To 选项。

8
8
8
2014-10-26 09:59:52 +0000

我找到了一个方法,通过使用 “强制退出…",点击左上角的图标,使用它来强制退出应用程序,然后重新启动。就会重新启动,窗口就会出现在屏幕上。

7
7
7
2014-09-11 19:44:21 +0000

如果你仍然有一个外部显示器,或者是重新连接外部显示器,并且在这一点上,窗口脱离了屏幕,无法管理,可以右键单击Dock中的应用程序图标,并强制将窗口抓取到另一个显示器。还是不如MS Windows的解决方案简单,但绝对比其他所有的麻烦都要简单。

5
5
5
2012-09-10 17:25:10 +0000

在OSX 10.7.4上,上述方法对我来说都不奏效。我试图访问KeePassX,但它完全不在屏幕上。(我已经把它移到了家里的第二个显示器上,但现在在办公室,没有第二个显示器。)

来回切换分辨率没有效果。

然而,当我关闭数据库,并要求打开一个新的数据库时,它移动了窗口,这样我就可以访问下拉菜单选择一个文件。(耶!)

4
4
4
2017-03-01 20:40:41 +0000

按住选项+点击两次停放在桌面上的应用图标,它会先将窗口最小化,然后将窗口恢复到桌面上的全部视图。

3
3
3
2015-05-18 18:00:59 +0000

我尝试了以上几乎所有的方法来解决这个问题。这个AppleScript终于解决了这个问题(来自http://www.leonamarant.com/2008/04/02/how-to-get-off-screen-windows-back-on-your-mac-os-x-v105/ )

-- Example list of processes to ignore: {"xGestures"} or {"xGestures", "OtherApp", ...}
property processesToIgnore : {}

-- Get the size of the Display(s), only useful if there is one display
-- otherwise it will grab the total size of both displays
tell application "Finder"
    set _b to bounds of window of desktop
    set screen_width to item 3 of _b
    set screen_height to item 4 of _b
end tell

tell application "System Events"
    set allProcesses to application processes
    set _results to ""
    repeat with i from 1 to count allProcesses
        set doIt to 1
        repeat with z from 1 to count processesToIgnore
            if process i = process (item z of processesToIgnore) then
            set doIt to 0
            end if
        end repeat

        if doIt = 1 then
            tell process i
                repeat with x from 1 to (count windows)
                    set winPos to position of window x
                    set _x to item 1 of winPos
                    set _y to item 2 of winPos

                    if (_x < 0 or _y < 0 or _x > screen_width or _y > screen_height) then
                        set position of window x to {0, 22}
                    end if
                end repeat
            end tell
        end if
    end repeat
end tell
3
3
3
2010-08-27 23:56:04 +0000

视图的位置是保存在nib文件本身的位置。我解决这个问题的方法是对视图进行修改,然后保存。关闭界面生成器,然后重新启动它。我的窗口和视图又聚集到了主屏幕上。我不得不说,在做这个事情之前,我尝试了所有的选项。那就是缩放,从库/首选项中删除.plist,F8,收集窗口……. 这些都没有成功。我希望这对你有帮助。

2
2
2
2015-03-03 19:31:12 +0000

对我来说,如果你只是完全移除外部显示器(例如,为了去开会用的笔记本),简单的答案是直接关上盖子再打开。其他所有的答案(^1、缩放、移动窗口)对我来说都不起作用。

2
2
2
2009-10-14 16:54:44 +0000

进入系统首选项 “ 显示屏 ” 检测显示器。

另外,如果这个方法不管用,而你的系统仍然认为显示器已经连接上了,请尝试以下两点:

1.如果你的电缆还在连接(但没有连接到显示器),请断开它。在显示器面板上的排列选项卡上,尝试 “收集窗口"。这应该会将所有的窗口收集到活动/主显示器上。

1
1
1
2014-03-26 11:02:15 +0000

WindowZoom方法很有意思,如果不是因为Moom的话,我可能会用这个方法。它允许你设置热键来重新定位和调整窗口的大小。我有一个9个单元格(altoption1-9)以及左/右两半和其他一些单元格。对于屏幕播放也非常有用,因为你可以更多的控制窗口的位置。

0
0
0
2019-09-09 23:29:45 +0000

第三方的解决方案是使用 HyperDock

这个工具修改了Dock,以显示每个应用程序的预览窗口浮在应用程序图标上方。

0
0
0
2014-07-15 21:51:20 +0000

在我的情况下,在我拔掉我的一个外部显示器后,Mavericks上的窗口消失了。我仍然将另一个外部显示器插入到我的 MacBook Pro 中,而从拔下的外部显示器上移动的窗口被转移到我的内置显示器上。我找到的最简单的方法是打开Exposé(如果你重新启用了键盘快捷键,可以按F9,或者根据你的配置,用三指或四指向上滑动),然后把丢失的窗口从一个显示器拖到另一个显示器上。这将使OS X自动将该窗口定位在新显示器的范围内,然后它将重新可见。

0
0
0
2010-06-24 14:21:21 +0000

对于极端的情况,比如我遇到的Interface Builder,你可以尝试重新连接你的第二台显示器,找到丢失的窗口,然后把它拖回主显示器上。

0
0
0
2018-02-22 23:17:21 +0000

不知道为什么之前没有提到这个问题,但是有一个非常简单的方法可以解决。

你可以抓住窗口的一个水平或垂直的边缘(虽然不是四角),然后将鼠标平行于边缘移动,而不是按照你通常的方向移动,以调整窗口的大小。现在,你可以把窗口缺失的部分拖回屏幕上。