Zresetuj pozycję systemu Mac OS X Windows po odłączeniu zewnętrznego monitora

72

Używanie systemu Mac OS na wielu monitorach jest świetne, ale po usunięciu monitora zewnętrznego (drugi monitor) zwykle pozycja okna pierwotnie na monitorze zewnętrznym nie zostaje ponownie ustawiona na monitor domyślny. Czy jest jakiś klawisz skrótu lub narzędzia, które mogą zresetować pozycję okna dla tego rodzaju użycia?

hendrasaputra
źródło
Możesz także sprawdzić serverfault.com/questions/7237/... na temat błędu serwera.
Chealion
zobacz także bardzo popularne zapytanie Jakie opcje zarządzania oknem istnieją dla OS X?
cwd

Odpowiedzi:

64

Z mojej odpowiedzi pierwotnie na pytanie o awarię serwera 7237 :

Gdy monitor jest odłączony (w tym także adapter, jeśli dotyczy) - pozostawienie adaptera w systemie OS X z myślą, że monitor jest nadal podłączony), wszystkie systemy Windows powinny przejść na ekran główny. Czasami niektóre okna (np. Firefox) utrzymują swoją pozycję po prawej stronie ekranu, pozostawiając Ci wystarczająco dużo miejsca, aby chwycić pasek tytułu i przenieść go tam, gdzie chcesz.

Jedną z metod aranżacji systemu Windows, aby można go było zobaczyć (jeśli z jakiegoś powodu pozostają poza ekranem), jest przejście do aplikacji, która jest właścicielem danego okna, przytrzymaj klawisz Opcja i wybierz „Rozmieść z przodu” z Menu okna. Następnie ułoży wszystkie okna tej aplikacji kaskadowo od lewego górnego rogu ekranu.

Po drugie, dostępnych jest kilka skryptów AppleScript (np. Ten w Snipplr ), które również będą pobierać wszystkie okna poza ekran i przenosić je na ekran za Ciebie.

Istnieje również sprytna aplikacja shareware o nazwie Stay , która pomoże zautomatyzować wiele z tego dla Ciebie, a także ControlPlane, który zrobi znacznie więcej niż tylko zauważenie, jeśli monitor jest odłączony i umożliwia uruchamianie skryptów (na wypadek, gdybyś chciał nie tylko zmieniaj rozmieszczenie okien). ControlPlane jest bezpłatny, ale nie ma żadnego bezpośredniego mechanizmu do przenoszenia okien (musisz dołączyć go do jednego z wyżej wymienionych skryptów AppleScript).

Chealion
źródło
„Zbierz system Windows” wpływa tylko - i ma na celu jedynie wpływać - na okna „Wyświetlanie” w Preferencjach systemowych.
Araxia
@Araxia: Naprawiono. Dziwne, bo mogłem przysiąc, że używałem go wcześniej w ten sposób (ale na pewno nie działa to w Lionie)
Chealion
Możesz także zmienić układ okien za pomocą Divvy
Irfan
Skrypt z Snipplr działał świetnie. Nie próbowałem jeszcze skryptu z aplikacjami X-Windows, których Divvy wydaje się nie być w stanie zmienić.
harijay
W Mavericks kliknij tę aplikację, na pasku menu kliknij „Okno”> „Przenieś wszystko na wierzch”
Ivan Chau
6

Możesz także przejść do ekranów i wybrać wyłączenie / włączenie kopii lustrzanej, a to zresetuje okna.

Alex
źródło
3

Próbować

Okno -> kaskada

Czy to rozwiązuje twoje problemy?

poseł
źródło
1
Ta opcja nie jest dostępna w OSX
Kanadyjczyk Łukasz
4
Działa z Powerpoint 14.2.1 na MacOS 10.7.4
mp
OK, nie pojawia się w OSX 10.6.8 najwyraźniej ... Hmmm. Użytkownik Lucky Lion
Kanadyjczyk Luke
3

Przytrzymaj klawisz opcji i kliknij dwukrotnie ikonę aplikacji w doku. Pierwsze kliknięcie ukryje okno, a drugie kliknięcie zmieni rozmiar okna, aby zmieściło się w jednym oknie.

uhzoomzip
źródło
To najlepsza odpowiedź, działa również na macOS Sierra.
Justin
2

Żadne z nich nie zadziałało, a potem przeczytałem o sztuczce polegającej na usunięciu pliku plist. To usunęło wszystko, w tym moją rejestrację dla aplikacji, którą próbowałem zebrać w głównym oknie, które było otwarte, kiedy ostatnio je zamknąłem.

Potem spróbowałem i udało mi się: zmieniłem klucz MainWindowFrame na s.th. poniżej mojej rozdzielczości ekranu, w moim przypadku:

<key>MainWindowFrame</key>
    <array>
        <integer>**2237**</integer>
        <integer>474</integer>
        <integer>834</integer>
        <integer>704</integer>
    </array>

do:

<key>MainWindowFrame</key>
    <array>
        <integer>**1000**</integer>
        <integer>474</integer>
        <integer>834</integer>
        <integer>704</integer>
    </array>

To w końcu załatwiło sprawę !!!

gr.mon
źródło
2
który plik plist edytowałeś?
rennat
1

Miałem podobne zapytanie do znajomego, który korzysta z zewnętrznego monitora z komputerem Macbook, i zasugerował SizeUp . Nie zaglądałem jeszcze w to, ale może właśnie tego szukasz.

jtimberman
źródło
czy to możliwe, że zwiększenie rozmiaru powoduje, że okna przesuwają się do krawędzi ekranu, gdy budzę komputer Mac?
Andy,
1

Możesz przejść do Preferencji systemowych> Wyświetlaczy i zmienić rozdzielczość na coś niższego, na przykład 1024 x 768 lub 800 x 600, a to spowoduje reset okien do mniejszego rozmiaru ekranu. Zmień to z powrotem na to, co miałeś wszystkie okna poza ekranem powinny się pojawić.

Michael Glenn
źródło
myślę, że to zadziałało
malhal
1

Kiedyś miałem dziwny przypadek, w którym widzę okno aplikacji tylko podczas przełączania spacji. Wiedziałem, że jest gdzieś po lewej stronie ekranu; Próbowałem wielu opisanych tutaj metod bezskutecznie.

W końcu przestawiłem ekran główny i zewnętrzny w taki sposób, aby włączony był w lewym górnym rogu drugiego i ostatecznie pojawiło się okno.

TTT
źródło
1

Gdy uruchamiasz wiele wyświetlaczy o różnych rozdzielczościach na Macu, Mac wydaje się „udawać”, że wszystkie monitory mają tę samą rozdzielczość pionową, tworząc „wirtualny” ekran rzeczywisty, aby wypełnić luki między każdym z mniejszych wyświetlaczy i największym wyświetlaczem . Na przykład mam MacBooka Pro i 27-calowy wyświetlacz kinowy.

Korzystam z ekranu Cinema w jego natywnej rozdzielczości, 2560 x 1440, a mojego macbooka w skrajnie prawej, ustawieniu „więcej miejsca” (jest mniejszy niż 1440, ale nie mówi mi dokładnie, co to jest). Ze względu na to, jak mam monitor i laptopa umieszczone na biurku, używam karty „Układ” w preferencjach systemowych, aby wyrównać dolną krawędź wyświetlaczy. Kiedy to robię, nad ekranem Macbooka jest sekcja, która jest wyświetlana jako pusta lub pusta w oknie aranżacji.

JEDNAK odkryłem, że jeśli przestawiłem rzeczy tak, aby górne krawędzie moich ekranów były wyrównane, moje brakujące okno aplikacji cicho czekało na mnie w lewym górnym rogu miejsca na monitorze laptopa, myśląc, że było na ekranie i było widoczne całość czas. Stamtąd odkryłem, że przesuwając ekran laptopa z powrotem w dół, aby wyrównać z zewnętrznym monitorem na dole, system był na tyle miły, że zmusił teraz ukryte okno do lewego górnego rogu ekranu Cinema.

użytkownik237707
źródło
0

Utrzymuję preferencje wyświetlania na pasku menu (w tym celu jest opcja preferencji wyświetlania). Następnie za każdym razem, gdy zmienia się układ monitora i OS X go nie wykrywa, możesz kliknąć tutaj i wybrać „Wykryj wyświetlacze”.

Alternatywnie możesz napisać tę czynność w Automatorze i samodzielnie przypisać jej klawisz skrótu. Zobacz ten link, aby uzyskać więcej informacji

Mark Pim
źródło
0

Miałem ten sam problem, gdy korzystałem z Pixelmatora i miałem kilka okien poza ekranem, gdy próbowałem go używać następnego dnia po tym, jak korzystałem z niego w domu z laptopem podłączonym do monitora. Wystarczy wejść w ekrany, ustawić res na coś niższego, kliknąć przycisk „zbierz okna”, a następnie ustawić res z powrotem na normalny i powinieneś zobaczyć wszystkie okna Pixelmatora (lub dowolnej innej aplikacji).


źródło
0

Inną rzeczą, którą możesz zrobić, jest odsłonięcie (domyślnie przesunięcie trzema palcami w górę) i przeciągnięcie okna na inny ekran. Jeśli możesz dostać się w prawym dolnym rogu, wyskoczy okno do góry ekranu.

bananabananabanana
źródło