Terminal nach Befehl schließen!

B

Burnymc

Registriert
Thread Starter
Dabei seit
25.09.2006
Beiträge
3
Reaktionspunkte
0
Hallo!

Brauche bei einem kleinem Script hilfe, ich möchte nachdem ein Bild mit ImageMagick gerechnet wurde, soll das Terminal sich schließen.

Bei meinem Script schließt sich das Terminal aber vorher, bevor der Befehl ausgeführt wurde.

PHP:
tell application "Terminal"
	activate
	do script "convert logo: /Users/logo3.png"
	quit
end tell

Wie kann ich es hinbekommen, dass das Script solange Aktiv ist, wie auch der Befehl dauert?

Danke schon mal
 
Burnymc schrieb:
Wie kann ich es hinbekommen, dass das Script solange Aktiv ist, wie auch der Befehl dauert?
Entweder, indem Du ein "delay" einbaust, der das Script für x Sekunden warten läßt, bevor die nächste Instruktion ausgeführt wird (ich weiß nicht, wie lange Deine Operation dauert, die Nummer nach 'delay' sind Sekunden):
PHP:
tell application "Terminal" 
    activate 
    do script "convert logo: /Users/logo3.png"
    delay 60 -- = 60 Sekunden Pause
    quit 
end tell
Aber vielleicht ist das gar nicht nötig wenn Du das Script nicht im Terminal, sondern direkt mit "do shell script" im ScriptEditor aufrufst, dann sparst Du Dir auch Terminal mit "quit" schließen zu müssen:
PHP:
do shell script "convert logo: /Users/logo3.png"
Frohes Scripten
Farid
 
bei do shell script sollte man aber die befehle mit vollem pfad machen oder $PATH setzen ;)

(sonst hat der threadstarter wieder sein altes problem ;))
 
oneOeight schrieb:
bei do shell script sollte man aber die befehle mit vollem pfad machen oder $PATH setzen ;)
Korrekt ;)

Saluti
Farid
 
Zurück
Oben Unten