Shellscript vom Finder aus starten

Dieses Thema im Forum "Software" wurde erstellt von lemming, 25. Februar 2005.

  1. lemming

    lemming New Member

    Hallo, ich habe mir ein Shellscript abgleich.sh geschrieben und möchte es nun vom Finder, bzw. Dock, aus starten können.

    Da ich es mit einem Texteditor geschrieben habe, lädt er natürlich den Texteditor, mit dem ich es geschrieben habe, statt es auszuführen.

    Wie kann ich das ändern?
     
  2. Mäkki

    Mäkki New Member

    Terminalfenster öffnen -> reinschmeißen -> enter
     
  3. lemming

    lemming New Member

    Ich möchte es vom Dock aus starten können.
     
  4. SC50

    SC50 New Member

    Du mußt die Berechtigung zum Ausführen (x) setzen. Dann startet es von wo du willst.
     
  5. Mäkki

    Mäkki New Member

    ...oder per AppleScript

    tell application "Terminal"
    activate
    do script "/Users/g4/Desktop/Downloads/cups-1.1.20/test/5.2-lpc.sh"
    end tell
     
  6. lemming

    lemming New Member

    Ich habe es schon gechmodet.
     
  7. lemming

    lemming New Member

    Hab's gerade selber raus gefunden :/
    Man darf dass Shellscript wie unter Linux üblich nicht mit dem Suffix .sh abspeichern. Kein Suffix reicht und der Finder scant die erste Zeile der Datei um zu wissen das es ein Script ist.

    Danke an alle.
     
  8. lemming

    lemming New Member

    Ne, klappt doch nicht. Heijaijaijai
     
  9. Pahe

    Pahe New Member

    Hallo,

    gechmodet
    und
    Heijaijaijai

    wird in den neuen Duden aufgenommen damit im Pisazeitalter wieder Umsatz aufkommt.

    ernsthaftModus an:

    Wird wohl doch nur der Weg über Applescript gehen.

    Gruß
    Pahe
     
  10. lemming

    lemming New Member

    Ok, wie erstelle ich ein Apple-Script das mir mein Bash-Script ausführt?
     
  11. Mäkki

    Mäkki New Member

    Programme -> AppleScript -> Script Editor
     
  12. maximilian

    maximilian Active Member

    Hallo!

    Eine Alternative zum Applescript wäre noch ein kleines C-Programm:

    #include <stdio.h>
    int main(void)
    {
    system("/meinpfad/meinshellscript.sh");
    }

    Kompilieren mit:
    cc -o meinprogramm.app meinprogramm.c

    Und meinprogramm.app dann ins Dock ziehen.

    ciao, Maximilian
     

Diese Seite empfehlen