10 januari 2012

Alle geopende applicaties in één keer afsluiten

1 min leestijd

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.

info
Auteur Richard IJzermans
Bijgewerkt22/04/2013 09:25
Categorie macOS
Feedback Probleem melden
Delen 𝕏
  23 reacties

Reacties

  • Reactie van Rudy
    Rudy

    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

    Beantwoorden
  • Reactie van Jo
    Jo

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

    Beantwoorden
  • Reactie van iDriftKing
    iDriftKing

    @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.

    Beantwoorden
  • Reactie van Roland
    Roland

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

    Beantwoorden
  • Reactie van Richard
    Richard

    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.

    Beantwoorden
  • Reactie van Peter van Leusden
    Peter van Leusden

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

    Beantwoorden
  • Reactie van jocstone
    jocstone

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

    Beantwoorden
  • Reactie van iDriftKing
    iDriftKing

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

    Bedankt!

    Beantwoorden
  • Reactie van Tony Broekhof
    Tony Broekhof

    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.

    Beantwoorden
  • Reactie van meeuw
    meeuw

    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.

    Beantwoorden
  • Reactie van Laurens
    Laurens

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

    Beantwoorden
  • Reactie van Stefan
    Stefan

    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.

    Beantwoorden
  • Reactie van Digilike
    Digilike

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

    Beantwoorden
  • Reactie van paul
    paul

    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.

    Beantwoorden
  • Reactie van kazzo
    kazzo

    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.

    Beantwoorden
  • Reactie van iDriftKing
    iDriftKing

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

    Beantwoorden
  • Reactie van Cees
    Cees

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

    Beantwoorden
  • Reactie van iDriftKing
    iDriftKing

    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.

    Beantwoorden
  • Reactie van Henk Janssen
    Henk Janssen

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

    Beantwoorden
  • 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

    Beantwoorden
  • Reactie van Peter Leijenhorst
    Peter Leijenhorst

    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”

    Beantwoorden
  • Reactie van paul
    paul

    krijg een foutmelding
    het werkt dus niet

    Beantwoorden

Laat een reactie achter



Wil je appletips meldingen ontvangen?

Je kunt zelf aangeven over welke onderwerpen je medlingen wilt ontvangen en natuurlijk kun je deze ook weer uitschakelen.

Nadat je op akkoord klikt zal je webbrowser vragen of je akkoord gaat met het ontvangen van pushberichten.


AKKOORD    NEE BEDANKT
Download gratis de appletips app
voor iPhone en iPad in de App Store