geneticZ Geschrieben 4. Januar 2009 Geschrieben 4. Januar 2009 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 Zitieren
charmanta Geschrieben 4. Januar 2009 Geschrieben 4. Januar 2009 (bearbeitet) überhaupt kein Problem. Aber das, was Du da beispielhaft schilderst, riecht verdächtig nach AppleScript, nicht nach einem Unix-Shellscript Bearbeitet 4. Januar 2009 von charmanta Böser Tipfehla :D Zitieren
geneticZ Geschrieben 4. Januar 2009 Autor Geschrieben 4. Januar 2009 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 Zitieren
charmanta Geschrieben 5. Januar 2009 Geschrieben 5. Januar 2009 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 Zitieren
geneticZ Geschrieben 6. Januar 2009 Autor Geschrieben 6. Januar 2009 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 Zitieren
charmanta Geschrieben 6. Januar 2009 Geschrieben 6. Januar 2009 die Man Pages sind Dein Freund open -W <APP> ... wartet mit der Bearbeitung ab, bis <APP> terminiert Zitieren
geneticZ Geschrieben 6. Januar 2009 Autor Geschrieben 6. Januar 2009 die Man Pages sind Dein Freund Nicht nur die Man Pages sondern auch du bist mein Freund! :e@sy Es geht endlich! Tausend Dank! Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.