Der Ruby-Skriptschritt im Mac Automator-Workflow wird nicht beendet

2085
Mark

Ich habe einen Automator-Workflow in Mac OS X 10.5.8 erstellt. Der Workflow soll ein Ruby-Skript ausführen und dann den Computer herunterfahren.

Das Ruby-Skript kopiert Dateien zwischen mehreren Computern und sendet dann eine E-Mail, wenn der Vorgang abgeschlossen ist. Beim Ausführen des Skripts in Automator wird der gesamte Code ohne Fehler ausgeführt, da ich die E-Mail bekomme und alle Dateien kopiert werden. Der Automator-Schritt, der das Skript ausführt, wird jedoch nie beendet, und der Computer wird nicht heruntergefahren. Ich habe den Schritt des Herunterfahrens unabhängig getestet und es funktioniert gut.

Das Ruby-Skript dauert etwa 20 Minuten. Wenn ich das Skript so weit schneide, dass es die E-Mail nur sendet und in weniger als 10 Sekunden ausgeführt wird, wird der Automator-Workflow vollständig ausgeführt, und der Computer wird heruntergefahren.

Der Ruby-Skriptschritt im Mac Automator-Workflow wird nicht beendet

Irgendwelche Ideen?

1

1 Antwort auf die Frage

1
Mark

Exit- Funktion am Ende des Ruby-Skripts hinzugefügt . Nun wird der Shellskriptschritt in Automator korrekt abgeschlossen und führt dann das AppleScript aus, um den Computer herunterzufahren.