Wiem, że to tylko sikanie, ale nienawidzę tego, że Preview.app Mac OS X pozostaje otwarty, gdy nie ma otwartych okien. Czy jest jakiś sposób, aby zamknąć go, gdy ostatnie okno jest zamknięte?
Ponieważ nie widzę żadnej opcji w Podglądzie, aby tak się stało, wyobrażam sobie, że odpowiedź może dotyczyć innych programów, które mają podobne… osobliwości.
Zdaję sobie sprawę, że nie wykracza to poza wytyczne dotyczące interfejsu systemu operacyjnego. Rozumiem, że nie jest to błąd, który zostanie naprawiony. Zastanawiam się, czy istnieje sposób na automatyczne zamknięcie wybranych aplikacji GUI, które nie mają otwartych okien.
W skrócie: Nie.
- Odpowiedź się tutaj kończy. Wszystko, co następuje, to tylko moja próba wyjaśnienia, dlaczego.
To, czego doświadczasz, to filozofia komputerów Mac dotycząca zachowania aplikacji. Ci, którzy są zamknięci po zniknięciu ostatniego okna, nie zachowują się zgodnie ze wskazówkami dotyczącymi interfejsu Mac (choć jest ich wiele). // Edycja: To nie jest całkowicie poprawne, zobacz posty poniżej.
Tak było od pierwszego systemu Mac (w 1984 r.). Myślę, że pozostanie z nami przez kolejne 25 lat. Może twórcy aplikacji pozwolą nam to ustawić w preferencjach.
Do tego czasu pomaga przyzwyczaić się do Command-Q (klawisz Apple i q), aby zamknąć każdą aplikację - i Command-W tylko dla aktywnego okna.
źródło
Napisałem aplikację AppleScript, aby zrobić to za Ciebie.
W skrócie, sprawdza, które aplikacje są otwarte, daje możliwość dodania aplikacji z białej listy do wykluczenia z automatycznego zamykania, a następnie co 60 sekund, zamyka wszystkie aplikacje (że może, z powodu ograniczeń).
Aby zmienić białą listę podczas działania, kliknij ikonę w doku, aby ponownie pojawiło się okno wyboru.
Aby wyjść, kliknij prawym przyciskiem myszy ikonę Docku i wybierz „Wyjdź”
Źródło i aplikacja AppleScript: http://files.me.com/kioarthurdane/6kjl9k
źródło
Funkcja automatycznego zakończenia wprowadzona w wersji 10.7 częściowo rozwiązuje problem niektórych aplikacji.
Jeśli otworzysz Podgląd, otworzysz w nim przynajmniej jedno okno, zamkniesz wszystkie okna i przełączysz do innej aplikacji, Podgląd zostanie ukryty przed Dockiem i przełącznikiem aplikacji. Jeśli spojrzysz na Monitor aktywności, proces nadal działa i zużywa pamięć, ale mogą być pewne zmiany w sposobie zarządzania procesem.
Mac App Programowanie Przewodnik mówi, że procesy są właściwie zakończone, więc nie może być coś mi brakuje.
źródło
Kolejna darmowa mała i prosta aplikacja, Quitter , wyświetla ikonę X na pasku zadań, która działa jak przycisk zamykający w systemie Windows.
źródło
Zastąp następującą metodę w
NSApplicationDelegate
(która zwykle zwracaNO
):źródło