4. Januar 200917 j Hallo allerseits, ist es Möglich mit einem Shell-Skript eine andere Application zu öffnen, das Shell-Skript offen zu halten und nach beenden der externen Application mit dem Shell-Skript zB ein Jar-File zu starten? Oder alternativ mit einem Shell-Skript zu überprüfen ob eine externe Application geschlossen wurde um dann ein Jar-File aufzurufen? In meinem Fall zB: - Open Photoshop - On Quit Photoshop start Jar-File.jar Danke für die Hilfe geneticZ
4. Januar 200917 j überhaupt kein Problem. Aber das, was Du da beispielhaft schilderst, riecht verdächtig nach AppleScript, nicht nach einem Unix-Shellscript Bearbeitet 4. Januar 200917 j von charmanta Böser Tipfehla :D
4. Januar 200917 j Hallo und danke für die Antwort! Ich hab derzeit einfach das Problem, dass ich aus einer Java-Anwendung komme und dann noch ein Jar-file ausführen müsste, welches nach Beenden von Photoshop automatisch aufgerufen wird. Ob das jetzt besser mit Apple- oder Unix-Skript funktioniert kann ich leider nicht wirklich beurteilen da ich ein relativer Unix/Apple-Skript Anfänger bin. Jedoch erscheint mir die Unix-Shell als mächtiger und somit hätte ich da gleich auch noch einen kleinen Einstieg in das Skripting. Danke im Vorraus geneticZ
5. Januar 200917 j wenn Du innerhalb eines UNIX Scriptes ein Programm aufrufst macht das Script automatisch erst nach dem Beenden des Programms weiter, es sei denn, du forcierst den Aufruf im Hintergrund. hier würde also ein Ansatz z.b. so aussehen ... open /kenn/den/pfad/nich/photoshop jar_executor /weisnichwas.jar # kenne den Aufruf für ein jar nicht, sry Was Applescript ( nun Automator ) angeht, schau Dir einfach mal die Beispiele an. Die findest Du im Programme Menue Deines Macs
6. Januar 200917 j wenn Du innerhalb eines UNIX Scriptes ein Programm aufrufst macht das Script automatisch erst nach dem Beenden des Programms weiter, es sei denn, du forcierst den Aufruf im Hintergrund. Nein unter Mac Os leider nicht, genau das ist eben mein Problem! Das Mac Os interpretiert den Open - Befehl leider nicht genau so wie Windows oder anscheinend auch Linux, sondern sieht den Open-Befehl als Abgeschlossen wenn sich das Programm öffnet. Deswegen kann ich leider auch keine waitfor() - Funktion unter Java verwenden was mich überhaupt erst hier her zu Shell-Scripting geführt hat. Ich hatte gehofft es gibt die Möglichkeit Programme quasi zu überwachen. Hoffe auf Hilfe. mfg geneticZ
6. Januar 200917 j die Man Pages sind Dein Freund open -W <APP> ... wartet mit der Bearbeitung ab, bis <APP> terminiert
6. Januar 200917 j die Man Pages sind Dein Freund Nicht nur die Man Pages sondern auch du bist mein Freund! :e@sy Es geht endlich! Tausend Dank!
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.