Ich habe einen Befehl, den ich regelmäßig im Terminal ausführen muss (zum Signieren von Anwendungscode). Normalerweise starte ich das Terminal, drücke den Aufwärtspfeil, bis ich den gewünschten Befehl erreiche, und drücke dann die Eingabetaste.
Ich habe entschieden, dass eine nachhaltigere Lösung darin bestehen könnte, eine Datei zu erstellen, auf die ich einfach doppelklicken kann, um den Terminal-Befehl auszuführen. Bei meinen Recherchen habe ich festgestellt, dass ich eine Textdatei mit der .command
Erweiterung erstellen kann, die den Befehl enthält, den ich ausführen möchte.
Wenn ich jedoch auf diese Datei doppelklicke, öffnet sich das Terminal und ich erhalte die folgende Fehlermeldung:
Die Datei „Sign Code.command“ konnte nicht ausgeführt werden, da Sie nicht über die entsprechenden Zugriffsrechte verfügen.
Um Zugriffsrechte anzuzeigen oder zu ändern, wählen Sie die Datei im Finder aus und wählen Sie „Datei“ > „Informationen“.
Das Problem ist, dass, wenn ich wie angewiesen zum Wind Get Info gehe und meine Berechtigungen anschaue, dort steht, dass mein Benutzer Lese- und Schreibzugriff hat (die einzige andere Option ist Lesen). Mit anderen Worten, ich habe die höchsten Berechtigungen, kann diese Datei aber immer noch nicht öffnen.
Was kann ich tun, um das zu lösen?
Sie müssen 'execute' für die Datei festlegen, damit Sie sie ausführen können:
chmod u+x /path/to/file.command
u
Eigentümer der Datei ist, +x
fügt „execute“ hinzu und u+x
gibt dem Eigentümer der Datei so die Möglichkeit, sie auszuführen
…dann können Sie es in Zukunft per Doppelklick ausführen.
Donnerschmiede
grg
Luc
u+x
bedeutet. Ich hatte mich immer gefragt.BuvinJ
Zizouz212
u
Teil völlig vergessen ... Danke!Paul Krüger
Albert Renshaw