• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> Klick

Shellskript im Finder starten

fams

Erdapfel
Registriert
14.10.06
Beiträge
3
Hallo,
wie bringt man den Finder dazu, ein Shellskript per Doppelklick auszuführen und nicht im Texteditor anzuzeigen?
Das Skript funktioniert natürlich in der Shell.
Anhängen von .command statt .sh bringt nix.

Danke für eure Hilfe!

Grüße
Frank
 

KayHH

Gast
Im Automator gibt es den Befehl Shell-Skript ausführen und das kannst Du dann ja als normales doppelklickbares Programm speichern. Gruss KayHH
 

Rastafari

deaktivierter Benutzer
Registriert
10.03.05
Beiträge
18.150
Hallo,
wie bringt man den Finder dazu, ein Shellskript per Doppelklick auszuführen und nicht im Texteditor anzuzeigen?
Das Skript funktioniert natürlich in der Shell.
Anhängen von .command statt .sh bringt nix.
Zusätzlich musst du das "executable"-Flag der Datei setzen. Also zB mit:
Code:
chmod a+x "[I]DATEI[/I].command"
Ausserdem musst du evtl überprüfen, ob du die Datei im Finder manuell dem Texteditor fest zugewiesen hast. Diese Zuweisung hat Vorrang vor dem Dateisuffix...
 

fams

Erdapfel
Registriert
14.10.06
Beiträge
3
Hallo,
und wie bekommt man diese Zuweisung weg? Zuweisung ans Terminal geht nicht.

Grüße
Frank
 

VollPfosten

Roter Delicious
Registriert
01.11.05
Beiträge
94
Terminal starten, Ablage->Sichern unter, Speicherort für .term-Datei auswählen, .term-Datei mit Property List Editor öffnen, Schlüssel "ExecutionString" suchen, Befehl als Wert eintragen, Speichern, fertig :)
 

fams

Erdapfel
Registriert
14.10.06
Beiträge
3
funkt!
Man kann aber bereits beim Sichern eine Datei angeben, die gestartet wird, so dass man Property List Editor nicht benötigt.