Menu

10 januari 2012

Alle geopende applicaties in één keer afsluiten

In Mac OS X is er geen optie aanwezig waarmee je in één keer alle actieve applicaties kunt afsluiten. Een optie die handig kan zijn wanneer je bijvoorbeeld alle resources aan een bepaalde applicatie wilt toekennen.

Met behulp van een klein stukje AppleScript is het mogelijk om een mini applicatie te maken waarmee alle applicaties in één keer worden afgesloten. Start de AppleScript editor (Programma”s ▸ Hulpprogramma’s) en kopieer hierin het onderstaande code:

tell application "System Events" to set quitapps to name of every application process whose visible is true and name is not "Finder"
repeat with closeall in quitapps
	quit application closeall
end repeat

Met behulp van de knop ‘Compileer’ kun je controleren of de syntax van script correct is.

Bewaar hierna het applescriptscript (Archief ▸ Bewaar), selecteer als structuur ‘Programma’ en geef de applicatie een naam bijvoorbeeld ‘Sluit alle apps’ of iets dergelijks.

Wanneer je de zelfgemaakte applicatie start worden alle openstaande applicaties afgesloten, met als uitzondering de Finder. Eventueel kun je de app ook voorzien van een eigen icon en deze toevoegen aan het Dock.




Gerelateerde tips:




Reacties


  • paul 10 januari 2012 om 12:04

    krijg een foutmelding
    het werkt dus niet

  • Peter Leijenhorst 10 januari 2012 om 12:05

    Bij mij werkt het niet. Krijg een syntaxfout: “Een “repeat” kan niet na deze “”” komen.” gaat over het stuk: “and name is not “Finder”repeat with closeall”

  • Jeroen Potters | Macpot 10 januari 2012 om 12:15

    Er ontbreekt een na “Finder” dit moet de code zijn:

    tell application “System Events” to set quitapps to name of every application process whose visible is true and name is not “Finder”
    repeat with closeall in quitapps
    quit application closeall
    end repeat

  • Henk Janssen 10 januari 2012 om 12:21

    Ik heb gewoon de code hierboven gekopieerd en geplakt, totaal geen probleem hoor. Werkt als een trein! Bedankt weer voor de tip!

  • iDriftKing 10 januari 2012 om 12:34

    Sluit dit programma’s ook al zonder waarschuwing? Bv als ik parallels open heb, dat deze toch blijft vragen om mijn client os manueel af te sluiten ipv een hard shutdown te doen.

  • Cees 10 januari 2012 om 12:47

    Ik neem aan dat je met Applicaties bedoelt : Programma’s ?

  • iDriftKing 10 januari 2012 om 12:54

    In deze context bedoel ik met programma’s inderdaad hetzelfde als applicaties.

  • kazzo 10 januari 2012 om 13:13

    Is soortgelijke functie ook mogelijk/beschikbaar voor iOS 5? Om een hele hoop geopende apps die multitasken in 1 keer te sluiten, ipv allemaal apart, zou ook erg handig zijn.

  • paul 10 januari 2012 om 13:16

    even een rectificatie het werkt wel alleen moet je er op letten dat finder het laatste woord is in de eerste zin, de rest van de text moet eronder komen te staan dan werkt het perfect.

  • Digilike 10 januari 2012 om 13:55

    Ook bij mij werkt het uitstekend. Hier was ik al een tijd naar op zoek. Mooi scriptje!

  • Stefan 10 januari 2012 om 13:56

    Werkt bij mij dus ook niet. Ik krijg een venster met de vraag waar bepaalde applicaties staan, het vreemde is dat deze niet in de lijst voorkomen.

  • Laurens 10 januari 2012 om 15:15

    Werkt perfect! Maar hoe geef ik hem een eigen icoon?

  • meeuw 10 januari 2012 om 16:17

    Wat dacht je van aan uit knop drukken en opnieuw opstarten. Duur 30 sec en dan heb je de hele Mac voor die ene applicatie en opnieuw opgestart.

  • Tony Broekhof 10 januari 2012 om 16:46

    Leuk maar het kan makkelijker. In automator kies “stop alle programma’s”, klaar.
    Het script hier is gevoelig voor sommige programma’s zo als Concealer. Automator voorbeeld vraag ook of waarnodig eenn bestand moet worden opgeslagen wat ook fijn kan zijn.

  • iDriftKing 10 januari 2012 om 19:55

    Inderdaad tony, en daar kan je wel instellen of hij vraagt of de wijzigingen eerst opgeslagen moeten worden.

    Bedankt!

  • jocstone 10 januari 2012 om 20:20

    doet “Control-Command-Eject” wat standaard aanwezig is in mac os x niet juist het zelfde?

  • Peter van Leusden 10 januari 2012 om 20:41

    Dit programmaatje doet het klusje ook (gratis) http://www.macupdate.com/app/mac/30593/quit-all

  • Richard 11 januari 2012 om 6:59

    Wanneer er gevraagd wordt waar bepaalde programma’s zijn tijdens het uitvoeren van dit script, komt dat waarschijnlijk doordat de procesnaam van het te sluiten programma (kijk even in activiteitenweergave) een iets andere benaming heeft dan het programma zelf. Hernoem de naam van het programma zodat het dezelfde naam heeft als de procesnaam.

  • Roland 11 januari 2012 om 9:55

    Super-tip! Je vraagt je af waarom het geen optie in het Finder Menu is: Quit All Apps en Shut down computer

  • iDriftKing 11 januari 2012 om 10:10

    @jocstone
    Control-Command-Eject
    Quit all applications (after giving you a chance to save changes to open documents), then restart the computer

    Control Option-Command-Eject
    Quit all applications (after giving you a chance to save changes to open documents), then shut down the computer

    bron: http://support.apple.com/kb/ht1343

    het verschil zit em dus in het afsluiten/herstarten van de mac.

  • Jo 17 januari 2012 om 19:23

    Is er ook een script om de Mac uit te zetten?

  • Rudy 26 juli 2015 om 16:45

    Werkt super.

    Ik ken niets van scripts, vandaar … Iemand een idee hoe ik in het script kan opnemen dat de Mac een tweede programma geopend kan laten, naast “Finder”.
    Zou mij nog beter uitkomen …

    Thx

Een reactie toevoegen: