Kort antwoord: macOS heeft hier geen schakelaar voor, maar je kunt Afsluiten opnieuw toewijzen aan een sneltoets die je nooit per ongeluk zult indrukken, in Systeeminstellingen.
De stappen staan hieronder, samen met waarom nou juist Q, en wat je kunt doen met de tabbladen die je al kwijt bent. Alles hier geldt ook voor Cmd W, wat de toets is waar je eigenlijk op mikte.
Command Q sluit de hele app af. Elk venster, elk tabblad, alles, meteen en zonder bevestiging, tenzij een document niet-opgeslagen wijzigingen heeft. Command W, de toets er vlak naast, sluit alleen het voorste tabblad, en dat verschil is wat mensen verrast.
Nee. Er is geen ongedaan-maken voor het afsluiten van een app, en dat is het eerlijke antwoord op de vraag waarmee de meeste mensen hier terechtkomen. Zodra de app weg is, heeft macOS niets meer om terug te draaien. Wat je wel kunt doen, is een deel ervan terugkrijgen:
Wat niet terugkomt, is alles wat in een webformulier was getypt, een niet-bewaard kladbestand, of de exacte indeling van je vensters. Dat is het deel waar mensen echt om geven, en daarom is het stoppen van het afsluiten meer waard dan welke herstel-truc dan ook.
Kijk waar de toetsen zitten. Q zit direct boven A en meteen links van W. Drie van de meest gebruikte sneltoetsen op de Mac zitten in dat cluster:
De ene ligt een haartje bij de andere twee vandaan, en alleen één ervan is catastrofaal. Mis W met een paar millimeter en Safari sluit geen tabblad, maar alles: elk venster, elk tabblad, en elk formulier dat je halverwege had ingevuld.
Niets waarschuwt je. Er is geen ongedaan maken. Dat is precies het probleem, en het is een ontwerpkeuze waar Apple nooit op is teruggekomen.
Je kunt Cmd Q niet globaal uitschakelen, maar je kunt hem per applicatie verplaatsen, zodat de gevaarlijke sneltoets niet meer onder je pink zit.
Quit Safari.Cmd Q doet nu niets meer in die app. Het menu wordt bijgewerkt om de nieuwe combinatie te tonen.
Twee dingen waar mensen over struikelen. De menutitel moet karakter voor karakter overeenkomen, inclusief de appnaam, dus het is "Quit Safari" en niet "Quit". En je moet dit herhalen voor elke app die je wilt beschermen, wat de belangrijkste zwakte van deze aanpak is.
De moeite waard om sowieso te doen, want het maakt van een ramp een ongemak.
Open in Safari Instellingen, dan Algemeen, en zet Safari opent met op Alle vensters van de laatste sessie. Sluit je Safari per ongeluk af, dan zet opnieuw openen elk venster en tabblad terug.
Het herstelt geen tekst die je in een formulier had getypt, dus het is een vangnet en geen oplossing.
Beide leveren al de bescherming die Safari mist.
Dat al deze browsers dit onafhankelijk van elkaar hebben toegevoegd, laat zien hoe vaak deze klacht voorkomt. Safari is de uitzondering.
De andere aanpak is om Command Q een bewuste actie te laten vereisen, door een korte vertraging toe te voegen zodat een korte tik niets doet en alleen een bewuste, langere druk afsluit. Dat dekt in één keer elke app, in plaats van er één voor één.
Verschillende tools doen dit, ook gratis exemplaren. Het is de juiste vorm van oplossing: je houdt de sneltoets die je al kent, hij reageert alleen niet meer op een schampend contact.
Still Dock, dat het Mac Dock vergrendelt, heeft afsluitbescherming als schakelaar in de menubalk, naast de Dock-vergrendelingen, zodat dezelfde app die voorkomt dat je Dock per ongeluk verandert, ook voorkomt dat je apps per ongeluk sluiten. Hetzelfde idee, toegepast op het andere ding dat macOS je in één toetsaanslag laat vernietigen. Op een Mac die andere mensen gebruiken, kan die schakelaar ook vanaf je telefoon worden omgezet: zie voorkomen dat ⌘Q apps afsluit op een gedeelde Mac, vanaf je telefoon.
Gebruik je meer dan één scherm? Het Dock springt ook daartussen, wat een apart probleem is met zijn eigen oplossingen: hoe je het Mac Dock op één scherm houdt.
Niet in Systeeminstellingen. Het paneel App-sneltoetsen werkt per applicatie, dus voor een algemene wijziging is een hulpprogramma nodig dat tussen de toetsaanslag en de app zit.
Meestal een van drie dingen. De app is bezig of reageert niet, waardoor de toetsaanslag nooit aankomt, en geforceerd afsluiten via het Apple-menu is dan de uitweg. Of een document heeft niet-opgeslagen wijzigingen en er wacht een opslagvenster achter een ander venster. Of de sneltoets is opnieuw toegewezen, door jou in Sneltoetsen of door een app die hem beschermt, en dan laat het Archief-menu zien waar Afsluiten nu aan gekoppeld is.
Nee. Afsluiten werkt nog steeds, via het menu of via je nieuwe sneltoets. Je hebt de sneltoets verplaatst, niet het commando verwijderd.
macOS vergelijkt App-sneltoetsen met de letterlijke tekst van het menu-item. "Quit Safari" en "Quit" zijn verschillende tekenreeksen, en bij een mismatch gebeurt er simpelweg niets, zonder foutmelding die je vertelt waarom.
In apps die het standaard documentmodel gebruiken, ja, krijg je een bewaarvraag. Browsers en veel andere apps sluiten gewoon af, en daarom doet het geval met browsers het meeste pijn.
Open de app opnieuw en controleer het menu Geschiedenis, en gebruik in Safari Geschiedenis en dan Heropen alle vensters van de laatste sessie. Tekst die in een formulier was getypt, is meestal weg.
Chrome en Firefox hebben hier allebei een ingebouwde bescherming voor die je gratis kunt inschakelen. Zie voorkomen dat ⌘Q Chrome, Safari en Firefox afsluit.