Ist es möglich, ein Bash-Skript per Doppelklick auszuführen? Das Shell-Skript wird $ ./script.sh
ohne Probleme ausgeführt. Ein Doppelklick auf das Skript öffnet TextEdit. Es wäre schön, es auszuführen, indem Sie darauf klicken ...
$ system_profiler SPSoftwareDataType
Software:
System Software Overview:
System Version: macOS 10.13.4 (17E199)
Kernel Version: Darwin 17.5.0
Boot Volume: lily
Boot Mode: Normal
Computer Name: lily’s MacBook Air
User Name: System Administrator (root)
Secure Virtual Memory: Enabled
Ändern Sie vielleicht den Erweiterungsnamen in .command, aber ich denke, es sollte eine Problemumgehung geben, damit .sh funktioniert.
Zum Ausführen durch Doppelklick auf das Symbol: Öffnen Sie das Terminal und cd zum Verzeichnis des Skripts. dann chmod +x . finder entscheidet, ob es ausführbar ist oder nicht.
chmod a+x
das Symbol erneut, ziehen Sie es in das Befehlszeilenfenster und stellen Sie sicher, dass die Ausführung festgelegt ist? Es handelt sich wahrscheinlich um ein Berechtigungsproblem, und wenn Sie es auf Ihrem Desktop platzieren und den Finder verwenden, um die ACL/den Besitz zu reparieren, sollte geklärt werden, ob dies der Fall ist, wo und wie Sie die Datei gespeichert haben - nicht, dass Sie .command nicht richtig eingestellt haben.Gehen Sie zu Ihrem Terminal oder iTerm.
Wechseln Sie in das Verzeichnis, in dem sich Ihre Datei befindet.
Geben Sie Folgendes ein:
chmod a+x (yourscriptname)
Klicken Sie mit der rechten Maustaste auf Ihre Datei und wählen Sie Öffnen mit und Andere .
Aktivieren Sie Alle Anwendungen und wählen Sie Terminal .
HINWEIS : Wenn Sie diese Datei immer mit Terminal öffnen möchten, aktivieren Sie Immer öffnen mit .
Doppelklicken Sie schließlich auf Ihre Datei und es sollte funktionieren.
Fahrrad