FirstSpirit JNLP auf Mac automatisch ausführen

Autor: Sven Culley am Mon, 06.08.2018 - 22:45

Auf dem Mac ist es ziemlich viel Arbeit den SiteArchitect oder den Server Manager starten zu lassen:

  1. JNLP herunterladen und speichern
  2. JNLP ausführen
  3. Warten bis der Client hochfährt
  4. Am Ende der Session muss die JNLP dann auch wieder entfernt werden

Das alles lässt sich nun mit einem kleinen Script und Mac Boardmitteln gut lösen:

  1. Automator starten
  2. Ordneraktion hinzufügen
  3. Auf der linken Seite "Shell Script ausführen" auswählen und den folgenden Code hinzufügen
    for f in "$@"
    do
      if [[ $f =~ FIRSTspirit.*\.jnlp$ ]]
      then
        nohup javaws "$f" > /dev/null 2>&1 &
        sleep 10
        rm "$f"
        exit 0
      fi
    done
  4. Oben rechts im Script die Eingabe auf "Als Argumente" einstellen
  5. Den Ordner auf den entsprechenden Ordner einstellen in denen die JNLPs gespeichert werden, z. B. Downloads
  6. Speichern

Nach dem Einloggen und dem Download der JNLP sollte der entsprechende Client nun automatisch starten und die JNLP auch gleichzeitig wieder entfernen.