Machen Sie ein ausführbares bash-Datei ausführen, wenn Sie angeklickt wird
Ich habe eine bash-Datei, die einige Datei-manipulation. Ich will nicht zu haben, um öffnen Sie das terminal jedes mal, wenn ich ihn laufen. Gibt es eine Möglichkeit, das Programm laufen, wenn ich Doppel klicken? (Wie ein windows .exe-Datei)
Dank
InformationsquelleAutor der Frage jamesatha | 2010-08-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie fügen Sie ein ".Befehl" - Erweiterung an den Dateinamen an -- doppelklicken Sie dann klicken, wird es automatisch öffnen Sie das Terminal und führen Sie das Skript in einem neuen Fenster. Hinweis: dies setzt Voraus, Sie wollen immer noch zu sehen/interagieren mit der das Skript über eine Terminal-Schnittstelle; wenn Sie dies vermeiden wollen, als auch, wickeln Sie das Skript mit Platypus, AppleScript oder Automator (wie Zifei und Ned schlagen) wäre es besser Optionen.
InformationsquelleAutor der Antwort Gordon Davisson
Was Sie brauchen, ist
Schnabeltier
.InformationsquelleAutor der Antwort Zifei Tong
Ist die einfachste Sache zu tun ist, um Typ:
sudo chmod 755 the_file_Name
.Dies ermöglicht Ihnen, doppelklicken Sie auf die Datei im finder.InformationsquelleAutor der Antwort Nina
Mit OS X 10.5+, können Sie wickeln Sie die bash-shell Skript in ein
AppleScript
- Anwendung mit derAppleScript
- editor oder einAutomator
Anwendung mitAutomator.app
(sieheAutomator
on-line-Hilfe).Könnten Sie schreiben (und es gibt apps da draußen, die dies tun) eine OS X-app, die akzeptiert beliebige
.sh
- Dateien und führt Sie aus. Jedoch, das ist allgemein eine schlechte Idee, da könnte es öffnen Sie bis zu Attacken, wenn Sie versehentlich download einen bösartigen shell-Skript-Datei, die automatisch geöffnet wird, indem Sie Ihren web-browser. Besser eindeutig sein.InformationsquelleAutor der Antwort Ned Deily