Skrót, aby zminimalizować wszystkie okna w systemie OS X

8

Czy istnieje skrót do zminimalizowania wszystkich okien, tak jak w systemie Windows? W systemie Windows jest to Windows Key+ D.

Ron Rejwan
źródło

Odpowiedzi:

8

Nie ma skrótu, aby zminimalizować wszystkie okna wszystkich aplikacji. Niektóre alternatywy:

  • Aby ukryć (wszystkie okna) wszystkich aplikacji oprócz bieżącej, naciśnij Hlub kliknij okno innej aplikacji. Jeśli jesteś Hw aplikacji bez okien, spowoduje to ukrycie wszystkich okien.

    Ukrywanie aplikacji różni się od minimalizowania jej okien; okna aplikacji nie pojawią się w Docku i wszystkie pojawią się ponownie przy następnym przejściu do tej aplikacji.

  • Aby zminimalizować wszystkie okna bieżącej aplikacji , naciśnij Mlub kliknij pole minimalizacji minimalizuj pudełko.

    (Zasadniczo klucz często oznacza „dotyczy wszystkich”, szczególnie w przypadku systemu Windows).

  • Aby odsłonić pulpit , naciśnij Mission Control key(współdzielony z F3) lub użyj oddzielnej klawiatury, przycisku myszy lub skrótu narożnego ekranu ustawionego w Preferencjach systemowych → Kontrola misji → Pokaż pulpit.

    W trybie Pokaż pulpit istniejące okna są wypychane poza krawędzie ekranu, ale można z nimi współdziałać z nowo utworzonymi oknami (na przykład z poleceń menu w bieżącej aplikacji). Przełączanie aplikacji, z wyjątkiem Findera, anuluje tryb Pokaż pulpit.

Kevin Reid
źródło
6

Nie ma dokładnego substytutu. Mac OS X został zaprojektowany bardziej z myślą o aplikacjach z wieloma oknami, na przykład w oddzieleniu przełącznika aplikacji (Shift-)Cmd-Tabi cyklicznego zmieniania okien (Shift-)Cmd-Backtick, podczas gdy system Windows jest bardziej zaprojektowany wokół okien (w dużej mierze, ale pasek zadań systemu Windows 7 rozpoznaje powiązane okna aplikacji).

Możesz nacisnąć F11 (lub Fn-F11, w zależności od konfiguracji w Preferencjach systemowych »Klawiatura ), aby odsunąć wszystkie okna, aby uzyskać dostęp do pulpitu (część Exposé, skonfiguruj w Preferencjach systemowych» Exposé i spacje ), lub naciśnij, Cmd-Opt-Haby ukryć wszystkie aplikacje oprócz aktualnie aktywnej. Aby zminimalizować okna aktualnie aktywnej aplikacji, naciśnij Cmd-Opt-Mlub wybierz Okno »Minimalizuj wszystko , przytrzymując Optwciśnięty.


Poniższy AppleScript ukrywa wszystkie aplikacje oprócz jednej - nie wydaje się, że można je wszystkie ukryć.

tell application "System Events" to set visible of every application process to false

Poniższy AppleScript powinien minimalizować wszystkie okna. Jednak przywrócenie ich może być prawdziwym bólem.

tell application "System Events"
    repeat with p in every application process whose visible is true
        click (first button of every window of p whose role description is "minimize button")
    end repeat
end tell
Daniel Beck
źródło
O drugim Applescript: w iTunes 10 button 3jest blisko. Może być lepiej tell application ␣ to set miniaturized of windows whose miniaturizable is true to true(lub collapseddla Findera).
Lri
@ Lri Czy to przetestowałeś? Próbowałem, ale nie mogłem go uruchomić. An application process'okna nie mają tych regularnych właściwości okna.
Daniel Beck
Najpierw musisz przekonwertować tę listę procesów aplikacji na aplikacje. (Lub znajdź inny sposób na uzyskanie otwartych aplikacji.)
Lri
@Lri Próbowałem tego przez application file, ale nie działało. Nie podoba mi się również to button 3rozwiązanie, ale to jedyna myśl, która się sprawdziła. (p as application)też nie działa.
Daniel Beck
Najpierw przekonwertuj application file(lub file) z aliasu na tekst.
Lri
5

Może być również przydatny: Jakie są różnice między minimalizowaniem a ukrywaniem aplikacji? - Apple - Stack Exchange .

Kolejny skrypt jabłkowy do minimalizacji wszystkich okien:


tell application "System Events"
    set procs to file of processes whose visible is true
end tell
repeat with proc in procs
    set proc to proc as text
    try
        tell application proc to set (miniaturized of windows whose miniaturizable is true) to true
    end try
end repeat
tell application "Finder" to set collapsed of windows to true
Lri
źródło
Dziwny. Próbowałem tego (lub przynajmniej podobnego), nie działało dla mnie. O wiele ładniejszy niż click button 3.
Daniel Beck
0

Nie ma standardowego sposobu na zrobienie tego. Sprawdziłem dwukrotnie Mavericks i El Capitan, zadziała jeden z trzech poniższych sposobów:

  1. H i wtedy M
  2. fnF11
  3. F3

przy użyciu pierwszej metody wszystkie okna zostaną ukryte. W przypadku metody 2 i 3 wszystkie okna są tymczasowo ukryte - jeśli klikniesz dowolną aplikację, wszystkie okna wrócą.

niepolarność
źródło
0

Dlaczego nie użyć kodu klucza dla F11 w AppleScript. Specjalne podziękowania dla https://eastmanreference.com/complete-list-of-applescript-key-codes za pomoc w zrozumieniu tego.

tell application "System Events"
    key code 103
end tell
David Cence
źródło
Witamy w Super User! Nie musisz dodawać tagów do swoich odpowiedzi :) PS Czy opublikowałeś wcześniej inną wersję tego? Mógłbym przysiąc, że to widziałem, ale nie mogę go teraz znaleźć.
bertieb
Dzięki za powitanie. Tak! Usunąłem go z powodu błędów noob. Mówiąc o błędach noob dzięki za porady dotyczące tagów - w rzeczywistości dlatego usunąłem wcześniejszy. Po opublikowaniu zdałem sobie sprawę, że mogę dodać tagi.
David Cence,