Ich habe einen Apple gemacht all Anwendungen zu schließen:Wie verwende ich AppleScript, um alle versteckten Anwendungen zu schließen?
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
Es funktioniert gut. Es beendet alle offenen Anwendungen.
Mein Problem ist, dass ich dieses Skript ändern möchte, um nur die Anwendungen zu schließen, die ausgeblendet sind. Aus irgendeinem Grund verbirgt Apple alle Apple-Apps ohne aktive Fenster, und schließlich verbraucht es meinen RAM.
Was ich dachte, war, dass, wenn ich, ich würde dieses Ergebnis nur die whose visible is true
zu whose visible is false
Linie ändern bekommen.
Nicht ganz:
Ich weiß nicht einmal wissen, was das Fenster sein soll, so schlage ich einfach abzubrechen.
Nun, es taucht wieder auf. Es stellt sich heraus, dass ich genau viermal drücken muss, bevor das Skript ausbricht.
Gibt es eine Möglichkeit, alle versteckten Anwendungen zu beenden, während die sichtbaren geöffnet bleiben?
(Bonuspunkte, wenn Sie das Pop-up oben erklären kann.)
Wenn es einen Unterschied macht, bin ich die neueste Version von OSX läuft.
Dies tut genau das * Gegenteil * von dem, was ich suche. Es hat jede Anwendung beendet, die offen und nicht versteckt war. Ich habe versucht, die Zeile zu '' wessen Sicht ist falsch und nur Hintergrund ist falsch 'zu ändern und es hat nichts getan. Ändert man es zu 'wessen sichtbar ist falsch und nur Hintergrund ist wahr', habe ich gerade mein Dock neu gestartet. Alle haben die versteckten Anwendungen geöffnet. – DonielF
"sichtbar" in Systemereignissen bedeutet "nicht versteckt" und "nur Hintergrund" bedeutet gesichtslose App ohne GUI oder "keine App". Nur Anwendungen ('.app) reagiere auf den 'quit' Befehl – vadian
Okay, aber das tut immer noch nicht das, was ich suche. – DonielF