Krótka odpowiedź: macOS nie ma do tego przełącznika, ale możesz w Ustawieniach systemowych przypisać Zakończ do skrótu, którego nigdy nie naciśniesz przypadkiem.
Kroki są poniżej, razem z tym, dlaczego akurat Q ze wszystkich klawiszy, i co zrobić z kartami, które już straciłeś. Wszystko tu dotyczy także Cmd W, czyli klawisza, w który naprawdę celowałeś.
Command Q kończy całą aplikację. Każde okno, każdą kartę, wszystko, od razu i bez potwierdzenia, chyba że dokument ma niezapisane zmiany. Command W, klawisz tuż obok, zamyka tylko przednią kartę i to jest różnica, na której ludzie się łapią.
Nie. Nie ma cofnięcia zamknięcia aplikacji, i to uczciwa odpowiedź na pytanie, z którym większość ludzi tu trafia. Gdy aplikacja zniknie, macOS nie ma czego odwrócić. Możesz odzyskać część z tego:
Nie wraca nic, co wpisano w formularz internetowy, niezapisany plik roboczy ani dokładny układ okien. To właśnie ludzie naprawdę odczuwają i dlatego powstrzymanie zamknięcia jest warte więcej niż jakakolwiek sztuczka odzyskiwania.
Spójrz, gdzie leżą klawisze. Q leży tuż nad A i natychmiast na lewo od W. Trzy z najczęściej używanych skrótów na Macu mieszkają w tym skupisku:
Jeden jest o błąd zaokrąglenia od pozostałych dwóch i tylko jeden z nich jest katastrofalny. Chybiaj W o kilka milimetrów, a Safari zamyka wszystko zamiast jednej karty: każde okno, każdą kartę i każdy do połowy wypełniony formularz.
Nic nie ostrzega. Nie ma cofnięcia. To cały problem i decyzja projektowa, do której Apple nigdy nie wróciło.
Nie możesz wyłączyć Cmd Q globalnie, ale możesz go przenieść, osobno dla każdej aplikacji, więc groźny skrót nie jest już pod Twoim małym palcem.
Quit Safari.Cmd Q nic już nie robi w tej aplikacji. Menu aktualizuje się, by pokazać nową kombinację.
Dwie rzeczy, które łapią ludzi. Tytuł menu musi pasować znak po znaku, łącznie z nazwą aplikacji, więc to „Quit Safari”, a nie „Quit”. I musisz to powtórzyć dla każdej aplikacji, którą chcesz chronić, co jest główną słabością tego podejścia.
Warto zrobić tak czy inaczej, bo zamienia katastrofę w niedogodność.
W Safari otwórz Ustawienia, potem Ogólne i ustaw Safari otwiera na Wszystkie okna z ostatniej sesji. Zakończ przypadkiem, a ponowne otwarcie przywróci każde okno i kartę.
Nie odzyskuje tekstu wpisanego w formularz, więc to siatka bezpieczeństwa, a nie naprawa.
Oba mają już ochronę, której brakuje Safari.
To, że wszystkie te przeglądarki dodały to niezależnie, mówi, jak powszechna jest ta skarga. Safari jest wyjątkiem.
Drugie podejście to sprawić, by Command Q wymagało zamiaru: krótkie opóźnienie sprawia, że szybkie stuknięcie nic nie robi i tylko świadome przytrzymanie zamyka aplikację. To działa dla wszystkich aplikacji naraz.
Robi to kilka narzędzi, także darmowe. To właściwy kształt rozwiązania: zachowujesz skrót, który znasz, tylko przestaje on się uruchamiać przy muśnięciu.
Still Dock, który blokuje Dock na Macu, ma ochronę przed zamknięciem jako przełącznik na pasku menu, obok blokad Docka, więc ta sama aplikacja, która powstrzymuje przypadkową zmianę Docka, powstrzymuje też przypadkowe zamykanie aplikacji. Ten sam pomysł, zastosowany do drugiej rzeczy, którą macOS pozwala zniszczyć jednym naciśnięciem. Na Macu używanym przez innych ten przełącznik można też przestawić z telefonu: zobacz powstrzymaj ⌘Q przed zamykaniem aplikacji na współdzielonym Macu, z telefonu.
Używasz więcej niż jednego ekranu? Dock skacze też między nimi, co jest osobnym problemem z własnymi poprawkami: jak utrzymać Dock Maca na jednym ekranie.
Nie w Ustawieniach systemowych. Panel Skróty aplikacji działa osobno dla każdej aplikacji, więc zmiana globalna wymaga narzędzia stojącego między naciśnięciem klawisza a aplikacją.
Zwykle jedna z trzech rzeczy. Aplikacja jest zajęta lub nie odpowiada, więc nigdy nie otrzymuje naciśnięcia, a wyjściem jest wymuszone zakończenie z menu Apple. Albo dokument ma niezapisane zmiany, a okno zapisu czeka za innym oknem. Albo skrót został przypisany na nowo, przez Ciebie w Skrótach klawiszowych lub przez aplikację, która go pilnuje, i wtedy menu Plik pokazuje, do czego jest teraz przypisane Zakończ.
Nie. Zakończenie nadal działa, z menu lub z nowego skrótu. Przeniosłeś skrót, nie usunąłeś polecenia.
macOS dopasowuje Skróty aplikacji do dosłownego tekstu pozycji menu. „Quit Safari” i „Quit” to różne ciągi, a niezgodność nic nie robi, bez błędu mówiącego dlaczego.
W aplikacjach używających standardowego modelu dokumentów tak, dostajesz pytanie o zapis. Przeglądarki i wiele innych po prostu się zamyka, dlatego przypadek przeglądarki boli najbardziej.
Otwórz aplikację ponownie i sprawdź jej menu Historia, a w Safari użyj Historia, potem Otwórz ponownie wszystkie okna z ostatniej sesji. Tekst wpisany w formularzu zwykle przepada.
Chrome i Firefox mają wbudowaną ochronę na to, której włączenie nic nie kosztuje. Zobacz powstrzymaj ⌘Q przed zamykaniem Chrome, Safari i Firefoksa.