Ich verwende ziemlich oft den Befehl python -m SimpleHTTPServer im Terminal, um einen Webserver zum Testen von Apps zu starten . Nachdem ich gerade die Grundlagen des Automators kennengelernt hatte, dachte ich, dass dies eine großartige Verwendung für ihn sein würde. Nachdem ich Folgendes als Dienst hinzugefügt habe, kann ich jetzt mit der rechten Maustaste auf einen Ordner klicken und einen Webserver starten, der auf diesen Ordner zeigt.
cd $1
python -m SimpleHTTPServer 8000
Das einzige Problem, das ich habe, ist das Fehlen der Ausgabe aus dem Workflow. Wenn ich es manuell mache, wird in einem Terminalfenster angezeigt, welche Anforderungen eingehen, und ich kann Strg + C drücken, um den Webserver zu beenden.
Der Automator-Workflow ist still und ich muss Activity Monitor öffnen und Python beenden, um ihn zu schließen. Gibt es eine Möglichkeit, das Skript in einem Terminalfenster ausführen zu lassen?