• Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick
  • November - das bedeutet oftmals Herbstblues, grauer Himmel, Tristesse und Wetter, bei dem man gern im Warmen bleibt. Aber nur oftmals! Wir fordern Euch gern auf, gegen den Herbstblues anzukämpfen und hoffen, dabei hilft Euch unser aktuelles Monatsthema. Neugierig geworden? --> Zum Mitmachen bitte hier klicken

[AppleScript] Alle Apps Beenden mit AppleScript - Alle die mir mit dem automator helfe wollen könne es lassen ich suche nach einer lösung mit AS

Tom___Tom

Idared
Registriert
29.05.21
Beiträge
26
Hallo,

Ich suche nach einem Weg alle laufenden apps mit AS zu beenden. Das das schwer ist habe ich bei meinen Recherchen festgestellt.

Ich dachte mir, wenn es möglich währe eine liste aller aktiven apps zu erstellen und diese dann zu beenden müsste es doch eigentlich funktioniert.

Einige tipps von euch würden mir sicherlich weiterhelfen.

Mit freundlichen Grüßen
Tom
 
Zuletzt bearbeitet:
Ich habe es jetzt nicht versucht - aber der Automator bietet doch eine Funktion "Alle Programme beenden"?
 
Nach 10sek Googeln ...

Ja genau sowas dachte ich schon das kommt...
Ich suche einen Weg mit Applescript 😏
Ich habe es jetzt nicht versucht - aber der Automator bietet doch eine Funktion "Alle Programme beenden"?


Ja, das tut er, steht übrigens im Artikel drüber, nicht so wild, dass du das selbe geantwortet hast manchmal können zwei Erklärungen ja auch praktisch sein, in dem Fall aber hats mir nicht weitergeholfen 😉
Ich suche aber nicht um sonst nach einem APPLESCRIPT 😏
 
Ich verstehe zwar nicht wo der große unterscheid dabei sein soll aber das muss ich auch nicht.
Schau mal hier, ist halt viel Handarbeit nötig:
 
Hallo,

alle "aktiven" Apps erhält du mit
Code:
tell application "System Events"
    set _allApps to name of every application process whose background only is false
end tell
(Das in dem einen Link erwähnte visible true erfasst natürlich nur laufende Apps im Vordergrund, die nicht ausgeblendet sind.)

Eine App ist dabei, die du eventuell gar nicht beenden möchtest ("Finder")
Apps mit ungesicherten Änderungen fragen beim Beenden nach. Diese kann man vorher sichern

Code:
repeat with _anApp in _allApps
    if _anApp is not "Finder" then
        tell application _anApp
            quit with saving
        end tell
    end if
end repeat


Gruß
 
  • Like
Reaktionen: doc_holleday
Hallo,

und nein: Hintergrundprozesse sind background only true

Gruß
 
  • Like
Reaktionen: bitundbyte