Do Mac OS X Snow Leopard naciśnięcie ⌘+ Hpodczas korzystania z aplikacji spowodowało dwie rzeczy ...
- Aplikacja ukryła się przed widokiem.
- Aplikacja umieściła się na końcu przełącznika ⌘+ ⇥.
Drugi punkt był bardzo przydatny, ponieważ kiedy ukryłem aplikację, wiedziałem, że nie będę jej używać przez pewien czas. Wysłanie go na koniec przełącznika pomogło mi skupić się na aplikacjach, z których korzystałem częściej.
Jednak w Lion, mimo że ⌘+ Hukrywa aplikację, przenosi ją tylko do następnej pozycji w przełączniku. Jest to równoważne ⌘+ ⇥ing między 2 aplikacje, oprócz tego, że aplikacja jest teraz również ukryte. IMO, to łamie podstawową cechę przełącznika i koncepcji ukrywania aplikacji. Nie mam pojęcia, dlaczego tak się stało.
Czy ktoś ma jakieś wskazówki, jak to naprawić? A może miejsca, w których powinienem zacząć szukać? Mam tylko nadzieję, że gdzieś w preferencjach jest ukryta preferencja ...
Odpowiedzi:
To świetne pytanie. To może być zamierzone zachowanie, a nie błąd. Wygląda na to, że Kontrola Misji połączyła zarówno stare Ujawnienie, jak i stare Przestrzenie. Mając to na uwadze, uruchomienie nowej aplikacji Full Screen umieszcza ją na swoim pulpicie. Gdy przejdziesz do kontroli misji, zobaczysz ją umieszczoną po prawej stronie oryginalnego, pustego pulpitu. Otwórz drugą aplikację na pełnym ekranie, która umieści ją ponownie na swoim pulpicie, obok pierwszej otwartej aplikacji na pełnym ekranie.
Podobnie jak ekrany główne w iOS i stare przestrzenie, wydaje się, że Apple zamierza pozostawić te komputery stacjonarne, jeśli chodzi o przestrzeń, w tym samym miejscu. Poczta znajduje się „po lewej stronie” Safari, jeśli otworzę Safari po otwarciu Mail. Zgadzam się, że to pojęcie przestrzenne koliduje z naszym wcześniejszym rozumieniem przełącznika. To jest ten sam powód, ukrywanie jest wyłączone dla aplikacji pełny ekran (naciskając ⌘+ Hbędzie nie ukryć aplikację Pełny ekran).
Jeśli wszystko jest na pełnym ekranie, koncepcja ukrywania staje się mniej istotna. Wracam myślami do starszych wersji systemu Mac OS, w których stosy na stosach okien. Ukrywanie aplikacji takich jak Adobe Photoshop (i wszystkich jej wielu otwartych okien potomnych dla każdego z moich wielu otwartych obrazów) miało sens. Jeśli takie „układanie” okien nie występuje przestrzennie (ponieważ te aplikacje pełnoekranowe są teraz ustawione obok siebie, nie są tak naprawdę układane w stosy), to prawie ma sens, że to nie działa.
Powiedziawszy to wszystko, nie mogę zgodzić się bardziej, że Lion całkowicie pomieszał się z przepływem pracy wielu starych użytkowników komputerów Mac. Niekoniecznie zgadzam się tutaj z decyzjami Apple'a, staram się po prostu grać w obrońcę i przekonać się, czy ta w szczególności ma jakieś wyjaśnienie, które ma sens. Mam nadzieję że to pomoże.
Aktualizacja: W tym artykule w TidBITS wspomina się o nowej funkcji Lion o nazwie Automatyczne zakończenie. Nie wiedziałem o tej funkcji. Zastanawiam się, czy zachowanie, którego doświadcza autor tego pytania, jest z tym związane.
źródło
Ponieważ mnie to denerwuje od czasu zmiany, postanowiłem spróbować. Wydaje się, że jedynym dotychczas działającym sposobem jest naśladowanie go, przechodząc do wszystkich otwartych aplikacji przed ukryciem. Nie jestem pewien, czy AppleScript nieco się zmienił, ale musiałem zmienić skrypt willlma w ten sposób, aby działał. Ma to również znacznie mniej naciśnięć klawiszy, więc powinno to wykonać szybciej.
Podczas przełączania pokaże migotanie, a opóźnienie może być zbyt krótkie, jeśli niektóre animacje trwają dłużej (np. Przejście do aplikacji pełnoekranowych), więc liczby prawdopodobnie nie są optymalne dla wszystkich komputerów Mac lub sytuacji. I chociaż powinno być możliwe ustawienie Usługi Automatora za pomocą globalnego skrótu, nic mi się nie stało. Miałem więcej szczęścia z małą aplikacją iCanHazShortcut, do której można dzwonić
osascript <scriptname>
po naciśnięciu cmd-h.źródło
Od momentu wprowadzenia przełącznika aplikacji w systemie Mac OS 8.5 wprowadzono różne zmiany.
W lwie
Prawdopodobnie niemożliwe jest uzyskanie starego miejsca docelowego za pomocą nowszego przełącznika aplikacji.
Jeśli zidentyfikujesz plik binarny używany dla przełącznika, seria
strings
(1) może ujawnić więcej.Tak mi się wydaje.
Zachowanie w Lion prawdopodobnie dotyczy znacznej części przypadków użycia, w których ukrywanie jest krótkotrwałe .
Dzięki wygodnej kombinacji klawiszy ( Command- Shift- Tabjest mniej ergonomiczny):
Beyond Lion
Na przykład w Mountain Lion jest jeszcze jedna zmiana: nie ma już niekończącego się cyklu w odpowiedzi na Command- Tab.
W OS X 10.9 mogą wystąpić dalsze zmiany.
źródło
Jest to zdecydowanie zamierzone zachowanie. Nie znika też ikona, co mnie denerwuje. Napisałem jabłkowy skrypt GUI, który imituje stary sposób robienia rzeczy. Skopiuj to wklej do Applescript, zapisz, a następnie użyj szybkich skryptów, aby powiązać go ze skrótem klawiaturowym (np. Ctrl + H).
źródło
if p is "visible" then
.