Вопрос: Переместите экранное окно обратно на экран в Mac OS X


Кажется, что Mac OS X 10.6.1 Snow Leopard имеет тенденцию иногда оставлять некоторые окна вне экрана, особенно когда я отсоединяю внешний монитор от своего MacBook. Как я могу переместить окно назад на экране, когда невозможно захватить панель заголовка и перетащить ее обратно на экран?

XvsXP.com рекомендует отрегулировать разрешение экрана вниз, чтобы окна вне экрана «привязывались к просмотру», а затем отрегулировали разрешение экрана до первоначальной настройки. В OS X 10.4 Tiger у меня был скрипт, который выводил все экранные окна на экран, но в моих обновлениях до Leopard и теперь Snow Leopard у меня, похоже, нет этого сценария.

Какие-нибудь лучшие решения?


277
2017-10-14 15:53


Источник


Вы можете проверить очень похожий вопрос: Сброс Mac OS X Windows Position после снятия внешнего монитора - Chealion
Я обнаружил, что иногда иногда удаляются ссылочные позиции, связанные с plist Interface Builder. Я даже попытался установить положение окна через AppleScript без везения.
Мне удалось восстановить окно x11, перемещая дисплей нереста на другую сторону соседнего дисплея. Другими словами, у меня была следующая схема с моими мониторами [2] [1], а окно x11 появилось за кадром слева от [1]. Переупорядочивая: [1] [2], мое окно x11 правильно появилось в окне [1]. Я на OS X 10.10. - HAL 9001


Ответы:


Этот метод работает: нажмите на меню «Окно», затем нажмите «Масштаб»


283
2017-10-14 16:25



Впервые за несколько месяцев я столкнулся с этой проблемой с Parallels. К сожалению, в меню «Окно» у них нет кнопки «Изменить масштаб». - Matthew Rankin
Следующий ответ должен работать для всех приложений. - James Robinson
Масштаб не работал для меня. Теперь окно просто больше, но все еще не там, где я могу его достичь. - bugloaf
Отличное решение, кроме Photoshop, имеет собственную нестандартную реализацию меню «Окно» и не имеет возможности масштабирования. Кровавый Adobe. - Rory McCrossan
Работал в iTunes. Никогда не видел этот вариант раньше; Я всегда предполагал, что он будет называться «максимизировать». Jazzy! - Matt Fletcher


Не прочитал всю нить, но самым простым способом я нашел изменить разрешение экрана:

Перейдите к «Настройки системы». Отобразится, а затем измените разрешение.

Это заставит ваш компьютер снова отобразить дисплей и переместить все открытые окна. Затем просто переключите его обратно на исходные настройки разрешения, и все должно вернуться на место.


114
2017-12-10 21:23



В моем случае приложение (xScope) не имеет опции масштабирования, и моя новая сборка Mountain Lion не показывала функцию «обнаружения дисплеев», поэтому этот совет работал отлично. Благодаря! - Jon
+1 работал и на меня. (На льве пытается получить окно iPhone Simulator). Масштабирование было отключено для этого приложения. Что облегчает работу с кнопкой «Дисплеи» в строке меню («Системные настройки» - «Дисплеи» - «Показать» в строке меню) - таким образом вы можете быстро изменить разрешение или обнаруживать дисплеи - Rhubarb
Также работал с Virtual Box, который был полноэкранным в другом (несуществующем) дисплее. У меня не было панели меню вообще. Благодарю. - mwilson
Не работал для меня. Я изменил размер дисплея, но окно все еще сидит вне досягаемости. Я вижу это в Mission Control, но я не могу прикоснуться к нему, так безумно! - bugloaf
Вращение на 90 градусов и возвращение меня работали. - mjhm


Три идеи:

  • CmdF1 (или CmdсноскаF1 если вы настроили клавиатуру MacBook для использования обычных функциональных клавиш) переключает ваши дисплеи между зеркальным режимом и расширенным рабочим столом. Побочным эффектом является то, что окна перемещаются несколько непредсказуемо. Это может привести к отсутствию видимого окна. Это, вероятно, требует подключения внешнего монитора.

  • Включите пробелы, нажмите горячую клавишу, чтобы отобразить обзор пространств и посмотреть, есть ли там видимый контур окна. Если это так, перетащите его туда, где вы хотите.

  • Выйдите из приложения и перезапустите. Определенно неидеальное решение и непрактично, если есть несохраненная работа.


41
2017-10-14 16:04



Переключение между зеркальным режимом и расширенным рабочим столом не помогло. Я решил выйти из Parallels, что привело к диалогу перед уходом. В диалоговом окне вверх я переместил окно Parallels на экран, а затем выбрал «Отмена» из «Вы уверены, что хотите выйти?». диалоговое окно. Хотелось бы, чтобы был лучший способ. - Matthew Rankin
Ваш первый вариант работал для меня. У меня есть macbook Pro с двумя установленными мониторами. Я не использую macbook в качестве экрана. Cmd F1 работал как шарм. спасибо - ntgCleaner
Cmd-F1 для переключения в Screen Mirror работал как шарм. А затем Cmd-F1 вернется в обычный режим. - Bryan Focht
Cmd + fn + F1 работал отлично! Бесконечно благодарен! - theMarceloR


Некоторые окна можно перемещать, например, перетаскивая их по горизонтали с нижнего края.

Вы также можете попробовать запустить сценарии, подобные этому в редакторе AppleScript:

tell application "iTunes"
    set bounds of windows to {100, 100, 800, 800}
end tell
tell application "System Events" to tell window 1 of process "UltraEdit"
    set position to {100, 100}
    set size to {800, 800}
end tell

37
2017-09-24 11:40



это не работает, например, UltaEdit - появляется сообщение об ошибке, что границы не могут быть установлены. Также синтаксис, кажется, «устанавливает границы первого окна ...» - Wolfgang Fahl
@WolfgangFahl set bounds of windows to также является правильным синтаксисом, но я отредактировал ответ, чтобы добавить второй скрипт, который работал для меня с UltraEdit. - user495470
Это работало для X-Lite, когда все остальное не получилось. В X-Lite не было «Zoom», и изменение масштаба дисплея не сработало, так как X-LIte был на другом дисплее полностью. - David W.
Благодаря! Второй скрипт (но не первый) работал на меня для FileZilla. Убедитесь, что вы работаете на том же рабочем столе, что и соответствующее приложение при запуске скрипта. - Tom
Отлично, работает и на VLC, у которого есть привычка застревать вне экрана, когда он ранее использовался на отключенном внешнем мониторе. - Benji XVI


Если вы видите часть окна, удерживайте клавишу Option, а затем щелкните по одной из границ окна. Это позволит вам перетащить окно в полный вид.


31
2017-10-13 19:49



Я давно проголосовал за другой ответ, но теперь на другой ОС, это работало для меня. Это похоже на проведение alt и перетаскивание новой формы в adobe-программах! - ntgCleaner
Это безупречно работает для меня с рядом приложений X11, которые настаивают на открытии за пределами видимого пространства моего рабочего стола. Я обычно вижу только немного этих окон, и вышеприведенный совет работал, чтобы позволить мне перетащить их обратно в поле зрения. - slm
Мне пришлось держать Shift-Option для этого, чтобы работать ... но ... fanstastic, спасибо! - GreenAsJade
Ни опция, ни Shift-Option не работают для меня в Yosemite с FileZilla: | - DemiSheep
Благодаря! Это также позволяет изменять размер фотошопа, когда он выключен. Кажется, единственный ответ, который работает во всех окнах приложений! - dval


Ни одно из вышеперечисленных не работало для меня, но мне удалось исправить, изменив:

  • Системные настройки
  • аппаратные средства
  • Отображает

Затем перейдите на вкладку «Согласование» и перетащите внешнее окно поверх внутреннего (вместо бок о бок).


20
2018-01-28 13:24



Это сработало для меня, в отличие от всех других предложений. Тем не менее, это не идеальное решение ... Я бы хотел, чтобы я мог поддерживать свою нынешнюю договоренность, если это возможно. - nukeguy
Ничто другое не сработало для меня - увлекательно, почему это вернет окно inkscape на MacOS, в то время как никакой опции клавиатуры ничего не поможет. - Wolfgang Fahl


У меня была эта проблема с Parallels desktop 6 в OS X Lion, в результате фактическое окно виртуальной машины было скрыто за кадром, и оно было видимым только в поле управления Mission, и когда вы пробегали между пробелами.

Итак, для тех, у кого такая же проблема, и, надеюсь, это применимо в другом месте: решение состоит в том, чтобы щелкнуть правой кнопкой мыши по значку приложения в доке, затем перейти к пункту меню «Параметры», а в разделе «Назначить» выбрать «Этот рабочий стол», , Это должно переместить окно приложения обратно на текущий рабочий стол. Тем не менее предпочтение отдается старой панели для таких вещей - намного быстрее.

Надежда, которая помогает тем, кто наткнулся на этот пост, с той же проблемой с Parallels (как и я)

Обратите внимание, что на Lion в этой позиции нет опции Assign To.


8
2017-07-26 14:49



Этот ответ сработал для меня, и это единственный, который не кажется огромным взломом. - durron597


Если параметр «Окно / Масштаб» из меню не поможет (как предложено в 1-м ответе):

Window/Zoom on OSX

(это может произойти, когда приложение имеет собственную нестандартную реализацию меню «Окно», например, Adobe Photoshop),

вы должны перейти в «Настройки экрана» и выбрать опцию «Больше места» (масштабированный).

Видеть:

Displays - Scaled - More Space

Если вы хотите иметь какое-то постоянное решение, пожалуйста, установите BetterTouchTool, который предоставляет дополнительные опции (жесты) для перемещения окон. В примере:

BetterTouchTool - Move windows


8
2018-02-17 17:03



Мое разрешение на моих мониторах было уже увеличено, но с «Лучшего» до «Больше места», а затем вернувшись к умолчанию, окно «Файл» появилось в полноэкранном режиме на экране Macbook Pro - DemiSheep
Для меня работала рамка scaling + option-drag-window. - Jorge Orpinel


Я нашел способ, используя «Force Quit ...», щелкнув значок  в левом верхнем углу.

Используйте его для принудительного выхода из приложения, а затем запустите его снова. Он запускается свежим, и окно отображается на экране.


7
2017-10-26 09:59



Это предложение Моума спасло меня. - AndyBean
Не работал для меня с Filezilla - я даже установил обновленную версию и не сбросил окно (не удалял старую версию) - DemiSheep
Я могу подтвердить, что это работало для Inkscape на El Capitan - Wray Bowling


Ни один из вышеперечисленных методов не работал для меня на OSX 10.7.4. Я пытался получить доступ к KeePassX, который был полностью отключен от экрана. (Я перевел его на второй дисплей дома, но теперь был в офисе, без второго дисплея).

Изменение разрешения взад и вперед не повлияло. Закрытие приложения и его открытие снова не повлияли.

Однако, когда Я закрыл базу данных и попросил открыть новую, она переместила окно, чтобы я мог открыть раскрывающийся список, чтобы выбрать файл, (ура!)


5
2017-09-10 17:25