Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
fz •->

Anmeldedatum: 29.11.2000 Beiträge: 1
|
Verfasst am: 29.11.2000 - 21:05 Titel: HILFE! Alle geöffneten Programme beenden... |
|
|
Hi there...
Hat jemand von euch ne Ahnung von AppleScript? Wenn ja, gibt es einen Befehl (oder sonst eine Möglichkeit) um alle geöffneten Programme zu beenden (so in der Art: quit all applications) und was für Auswirkungen hat diens auf nicht gesicherte Dokumente (bzw. auf die erscheinenden Sicher-Dialoge)???
Ich bin um jede Antwort dankbar,
cu fz |
|
Nach oben |
|
 |
maccer •->


Anmeldedatum: 29.11.2000 Beiträge: 10
|
Verfasst am: 29.11.2000 - 21:10 Titel: HILFE! Alle geöffneten Programme beenden... |
|
|
probier folgendes:
global program
tell application "Finder"
copy (get (application processes)) to processList
repeat with i in processList
copy (i as string) to program
-- Skripteditor muß natürlich aktiv bleiben
-- damit der Skript sich nicht selbst abbricht
-- auch Prozesse, die durchlaufen sollen
-- müssen ausgeschlossen werden
if (program * "Skripteditor" ) ¨
and (program * "Ordneraktionen" ) ¨
and (program * "File Sharing Erweiterung" ) then
-- der folgende Befehl ist nur dem Script selbst bekannt
-- und kann deshalb nicht vom Finder ausgeführt werden
tell me to quitprog(program)
end if
end repeat
end tell
on quitprog(program)
tell application program
-- nur Programme im Vordergrund (aktiviert)
-- können sich selbst beenden
-- Hintergrundprozesse lassen sich nicht aktivieren
-- deshalb mit try einfach ohne Fehlermeldung überspringen
try
activate
repeat
try
-- schließt das oberste Dokument des Programms
-- und sichert es
close window 1 with saving
-- wenn kein Dokument (mehr) offen ist
-- oder der Prozess nichts sichern kann
on error
exit repeat
end try
end repeat
quit
on error
end try
end tell
end quitprog |
|
Nach oben |
|
 |
maccer •->


Anmeldedatum: 29.11.2000 Beiträge: 10
|
Verfasst am: 29.11.2000 - 21:11 Titel: HILFE! Alle geöffneten Programme beenden... |
|
|
> if (program * "Skripteditor" ) ¨
> and (program * "Ordneraktionen" ) ¨
> and (program * "File Sharing Erweiterung" ) then
oops, jetzt hat das blöde html doch schon wieder ein Zeichen "verbogen"
Das * in obigen Scriptzeilen muss natürlich duch ein Ungleich-Zeichen ersetzt werden. |
|
Nach oben |
|
 |
|