Ich starte eine A-Jar-Anwendung von Apple-Skript.Wie mehrere Shell-Skripts von AppleScript im Hintergrund ausgeführt werden
Das Skript läuft weiter, bis ich meine Jar-Anwendung beendet habe.
Aber ich bin aufgefordert, ein anderes Anwendungsformular Shell-Skript zu starten.
Da ich dies in einer Cocoa App mache, möchte ich dies im Hintergrund tun.
So kann ich mehrere Skripts in mehreren Instanzen des Terminals starten (damit sie sich nicht gegenseitig blockieren).
Hinweis: Ich habe es getestet, indem ich den Befehl in zwei verschiedenen Terminalfenstern ausgeführt habe, funktioniert wie erwartet.
wenn Sie nicht Ende warten wollen ‚tun Blatt Skript‘ Befehl, müssen Sie woanders seinen Ausgang umleiten, um eine Datei oder nirgendwo. Wenn Sie beispielsweise ' dev/null' (ohne Anführungszeichen) am Ende des Befehls 'do shell' hinzufügen, wird die Ausgabe an no-where umgeleitet. Dann wartet Ihr Skript nicht auf die Fertigstellung und es läuft weiter. – pbell
@pbell Ich bin auf die Lösung gestoßen und habe sie als Backup. Aber die Idee ist, zwei Hintergrundprozesse zu starten. Dies ermöglicht es mir, einen Rückruf zu meiner Kakao-App zu erhalten, wenn das Glas verlassen wird. –