Bash Skripte mit Automator starten

Mit Apples Automator kann man für Bash Skripte eine eigene App erstellen und mit einem Mausklick ausführen.

In den beiden Beiträgen habe ich beschrieben, wie man mit dem Tool rsync eine Datensicherung auf eine Synology NAS erstellt.

Das Ausführen der beiden Skripte erfolgt aktuell über das Terminal mit dem Befehl

sh ./skript-name.sh

Eine einfachere und komfortablere Lösung ist das Starten des Skripts über einen eigenen App-Button.

Bei dem hier erstellten Button öffnet sich iTerm und das Skript samt allen Ausgaben wird dort angezeigt.

Solch ein Button lässt sich mit Automator erstellen.

Bash Skript mit Automator starten
Bash Skript mit Automator starten
Bash Skript mit Automator starten
Bash Skript mit Automator starten

Automator starten und "Programm" auswählen.

Aus der Liste ist "Apple Script" zu wählen und in die rechte Spalte einzufügen.

Das Code Snippet ist in das Feld zu kopieren.

tell application "iTerm"
	set newWindow to (create window with default profile)
	tell current session of newWindow
		write text "cd ~/Documents/; ls"
		write text "./synology-backup.sh"
		write text "cd ~/rsync; ls"
	end tell
end tell

ACHTUNG!!!: Leerzeichen hinter .sh beachten.

Der Pfad und der Name des Skripts sind anzupassen.

  • Ordner: ~/Documents/
  • Name des Skript: synology-backup.sh

Nach dem Abspeichern, kann das Skript wie ein ganz normales Programm mit einem Mausklick gestartet werden.

Für den einfachen Zugriff kann das Programm auch im Dock abgelegt werden.


Gib mir gerne einen Kaffee ☕ aus!

Wenn dir meine Beiträge gefallen und geholfen haben, dann kannst du mir gerne einen Kaffee ☕ ausgeben.

PayPal Logo


liberapay.com/strobelstefan.org


Kaffee via Bitcoin

bc1qfuz93hw2fhdvfuxf6mlxlk8zdadvnktppkzqzj


Das Programm kann z.B. durch Sprachausgabe erweitert werden.

Automator Programme mit Sprachausgabe
Automator Programme mit Sprachausgabe

Nach dem Durchlauf des Bash Scripts kann direkt der Finder-Ordner geöffnet mit dem vom Skript erstellten Lof Filge geöffnet werden.

tell application "Finder"
	activate
	open POSIX file "/Users/benutzername/rsync" as alias
end tell

Eigenes Icon für das Apple Programm

Für das so eben erstelle Programm lässt sich auch ein eigenes Icon erstellen:

  • Programm im Finder auswählen
  • RechtsklickInformationen
  • Klick auf das Icon, so dass es blau hinterlegt wird
  • Neues Bild mit Command + V einfügen
Icon für Automator Skript ändern
Icon für Automator Skript ändern

Photo by Alex Knight on Unsplash

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert