Een app geforceerd stoppen op de Mac: sneltoets, Dock en Terminal
Om een app op een Mac geforceerd te stoppen, druk je op Option-Command-Esc, selecteer je de app in het venster Forceer stop en klik je op Forceer stop. Hetzelfde venster open je via Apple-menu › Forceer stop, of door met de Control-toets op het symbool van de app in het Dock te klikken en Forceer stop te kiezen. Probeer eerst een gewone stop met Command-Q: Apple legt uit dat een gewone stop de app laat afmaken wat ze nog moet doen, zoals wijzigingen bewaren, en een geforceerde stop dat niet doet.
Geforceerd stoppen is voor één app die niet meer reageert. Als de hele Mac vastzit, of uit zichzelf opnieuw opstart, is dat een ander probleem; Mac vastgelopen of blijft crashen behandelt dat.
Stop eerst gewoon voordat je iets forceert
Een app die de draaiende wachtcursor toont, is vaak bezig en niet dood. Een grote export, een synchronisatie of een trage netwerkschijf kan het venster een tijd blokkeren en daarna weer verdergaan. Voordat je forceert:
- Wacht een minuut als de app midden in bewaren, exporteren of kopiëren zat.
- Klik op het venster van een andere app. Als de rest van de Mac reageert, beperkt het probleem zich tot die app.
- Ga terug en druk op Command-Q, of kies Stop in het menu van de app in de menubalk. De app kan vragen of je open documenten wilt bewaren.
- Als er na een redelijke wachttijd niets gebeurt, stop je de app geforceerd.
Een gewone stop en een geforceerde stop zijn niet dezelfde handeling op een ander tempo. Een gewone stop vraagt de app zichzelf te sluiten, zodat ze documenten, instellingen en caches in een consistente staat kan wegschrijven. Een geforceerde stop beëindigt het proces meteen, dus alles wat de app nog niet naar schijf had geschreven, is weg.
Vier manieren om een app geforceerd te stoppen
| Manier | Hoe | Het best wanneer |
|---|---|---|
| Toetsenbord | Druk op Option-Command-Esc, selecteer de app, klik op Forceer stop | Het venster van de app bedekt het scherm of de menubalk is onbereikbaar |
| Apple-menu | Apple-menu › Forceer stop, selecteer de app, klik op Forceer stop | Je kunt de muis nog gebruiken, maar de app niet |
| Dock | Klik met de Control-toets op het Dock-symbool van de app, kies Forceer stop | De app heeft een symbool in het Dock |
| Activiteitenweergave | Selecteer het proces, klik op de stopknop, kies Forceer stop | De app heeft geen venster of Dock-symbool, of het is een helperproces |
Op een Mac met een Touch Bar staat Esc aan de linkerkant van de Touch Bar (Apple). In het Dock beschrijft de Dock-gids van Apple de Control-klik voor een app die niet meer reageert, en waarschuwt dat je niet-bewaarde wijzigingen kunt kwijtraken.
Als Finder de app is die niet meer reageert, selecteer je Finder in het venster Forceer stop en klik je op Herstart. Finder hoort bij macOS en start zichzelf opnieuw; je stopt Finder niet blijvend geforceerd.
Gebruik Activiteitenweergave voor helpers en achtergrondprocessen
Het venster Forceer stop toont apps met een gebruikersinterface. Veel problemen komen van processen zonder venster: een browserrenderer, een synchronisatiehelper, een hulpprogramma in de menubalk of een updater. Activiteitenweergave toont ze allemaal.
- Open Activiteitenweergave via Apps › Hulpprogramma's.
- Zoek het proces. Een proces dat niet reageert, is gemarkeerd als (Reageert niet) en rood weergegeven (gids Activiteitenweergave).
- Selecteer het en klik daarna op de stopknop in de linkerbovenhoek van het venster.
- Kies eerst Stop. Apple zegt dat dit hetzelfde is als Archief › Stop in de app, en het proces stopt niet als stoppen gegevensverlies zou veroorzaken of een andere app zou hinderen.
- Kies Forceer stop alleen als Stop niets doet. Het proces stopt meteen, open bestanden kunnen gegevens verliezen, en andere apps die dat proces gebruiken kunnen problemen krijgen.
Sommige processen horen bij een andere gebruiker of bij het systeem. Activiteitenweergave kan daarvoor om een beheerderswachtwoord vragen. Die vraag is een reden om te stoppen en het proces te herkennen, niet om het wachtwoord in te typen en door te gaan. Onbekende Mac-processen onderzoeken legt uit hoe je een naam terugvoert naar de app.
kill en killall in Terminal, als laatste redmiddel
Terminal-commando's doen hetzelfde als Activiteitenweergave, met minder vangnetten. Gebruik ze alleen wanneer de grafische hulpmiddelen niet reageren, en alleen op een proces dat je hebt herkend.
Deze commando's kijken alleen, ze veranderen niets:
pgrep -il appname
ps -axo pid,comm | grep -i appname
Vervang appname door een deel van de naam van de app. Noteer de PID, het getal in de eerste kolom.
Om het proces te vragen te stoppen:
kill PID
killall AppName
De handleiding van killall (man killall) zegt dat het standaard een TERM-signaal stuurt naar elk proces met een overeenkomende naam dat van jou is. TERM vraagt het proces af te sluiten, en een goed geschreven app ruimt eerst op. Omdat killall op naam zoekt, kan het meer dan één proces raken: een naam als Helper kan helpers van verschillende apps treffen.
Als TERM niet werkt, stuurt de geforceerde variant KILL. De handleiding van signal (man signal) merkt op dat KILL niet kan worden opgevangen of genegeerd, dus het proces krijgt geen kans om op te ruimen:
kill -9 PID
KILL is het Terminal-equivalent van Forceer stop. Niet-bewaarde documenten zijn weg, en een app die midden in het schrijven van een bestand is gestopt, kan dat bestand beschadigd achterlaten. Voeg geen sudo toe om een proces te stoppen dat niet van jou is. Processen van root horen meestal bij macOS, een beveiligingsproduct of apparaatbeheer, en ze stoppen kan netwerk, inloggen of reservekopieën breken.
Wat een geforceerde stop kan kosten
| Wat | Na een geforceerde stop |
|---|---|
| Niet-bewaarde wijzigingen in open documenten | Weg, behalve wat de app al automatisch had bewaard |
| Een bestand dat werd geschreven | Kan onvolledig of beschadigd zijn; controleer het voordat je erop vertrouwt |
| Downloads, exports en uploads die bezig zijn | Meestal gestopt; start ze opnieuw nadat je de app weer opent |
| App-instellingen die je deze sessie hebt gewijzigd | Kunnen weg zijn als de app ze nog niet had bewaard |
| Andere apps die van het proces afhangen | Kunnen fouten tonen tot ze opnieuw verbinden of je ze opnieuw opent |
Na het opnieuw openen controleer je het document waar je aan werkte. Als de app een herstelmap of versiegeschiedenis bijhoudt, kijk daar voordat je werk overdoet.
Wanneer de app steeds terugkomt
Forceer stop stopt één draaiende kopie van een proces. Het stopt niet wat het proces start. Als een app of helper seconden nadat je hem geforceerd hebt gestopt terugkomt, start iets hem opnieuw:
- Inlogonderdelen. Open Systeeminstellingen › Algemeen › Inlogonderdelen en extensies en controleer Open bij inloggen en Sta toe op de achtergrond. Apple beschrijft dit in Onderdelen automatisch openen als je inlogt.
- Launch Agents en daemons. Een plist in
~/Library/LaunchAgents,/Library/LaunchAgentsof/Library/LaunchDaemonskan launchd vertellen het proces in leven te houden en het opnieuw te starten zodra het stopt. - Een bovenliggende app. Sommige helpers horen bij een hoofdapp, een synchronisatieclient of een updater van de leverancier, en die app start ze opnieuw.
Een proces dat launchd in leven moet houden steeds opnieuw geforceerd stoppen, levert alleen een herstartlus op. Zet het bijbehorende inlog- of achtergrondonderdeel uit, of stop de app die de helper bezit. Opstartprogramma's op de Mac uitschakelen behandelt beide lijsten, en App draait nog na verwijderen behandelt helpers die blijven nadat de app weg is.
Een proces stoppen vanaf de pagina Status van Mole
Als je Mole gebruikt, toont de pagina Status draaiende apps en processen met hun CPU- en geheugengebruik. Klik op de drie puntjes in een rij, of klik er met de Control-toets op, om Beëindig en Forceer stop te zien:
- Beëindig bij een draaiende app vraagt de app op de gewone manier te stoppen, zodat de app een eigen bewaarvraag kan tonen. Bij een proces zonder app stuurt het TERM.
- Forceer stop stuurt KILL. Mole vraagt om bevestiging vóór beide acties, en bij Forceer stop zegt het dat niet-bewaarde gegevens verloren kunnen gaan.
Mole biedt geen van beide acties voor processen die bij root of systeemaccounts horen, voor uitvoerbare bestanden onder /System en andere systeempaden, voor Finder, Dock en WindowServer, of voor processen waarvan de naam overeenkomt met VPN-, proxy-, beveiligings- of apparaatbeheertools. Die rijen tonen een toelichting in plaats van de knoppen. Dat is dezelfde keuze als in Activiteitenweergave; het houdt een launch agent er niet van om het proces opnieuw te starten.
Wat je beter niet doet
- Stop een app niet geforceerd terwijl die nog aan het bewaren of exporteren is, alleen omdat de cursor draait.
- Stop een onbekend proces niet geforceerd omdat het CPU- of geheugengetal hoog is. Herken eerst de eigenaar.
- Voer
sudo killallniet uit met een algemene naam. - Behandel een geforceerde stop niet als oplossing voor een app die elke dag vastloopt. Werk de app bij, controleer de plug-ins, en meld een reproduceerbaar geval bij de ontwikkelaar.
Als een app na updates en een herstart blijft vastlopen, zijn de stappen van Apple bij app-problemen: stop de app en open hem opnieuw, herstart de Mac, installeer updates voor de app en macOS, en verwijder daarna de app en installeer hem opnieuw, met de kanttekening dat verwijderen gegevens kan wissen die in de app zijn opgeslagen.
Veelgestelde vragen
Wat is de sneltoets om geforceerd te stoppen op een Mac?
Druk op Option-Command-Esc. Het venster Forceer stop opent; selecteer de app en klik op Forceer stop. Het is het Mac-equivalent van Control-Alt-Delete op Windows.
Hoe stop ik een app geforceerd op een Mac als het toetsenbord niet werkt?
Gebruik de muis: kies Apple-menu › Forceer stop, of klik met de Control-toets op het symbool van de app in het Dock en kies Forceer stop. Als er helemaal niets reageert, is het laatste redmiddel van Apple de aan/uit-knop tot 10 seconden ingedrukt houden tot de Mac uitgaat; niet-bewaard werk in elke app is dan weg.
Verwijdert geforceerd stoppen een app of de gegevens ervan?
Nee. Het beëindigt alleen het draaiende proces. De app en je bewaarde bestanden blijven waar ze zijn; alleen wijzigingen die nog niet waren bewaard, gaan verloren.
Waarom komt een app terug nadat ik hem geforceerd heb gestopt?
Een inlogonderdeel, launch agent of bovenliggende app start hem opnieuw. Zet de bijbehorende vermelding uit in Inlogonderdelen en extensies, of stop de app die hem bezit.