257 votes

Comment exécuter un shell script dans OS X en double-cliquant ?

J'ai un shell script qui a l'autorisation d'exécution par l'utilisateur sous OS X, mais lorsque je double-clique dessus, il s'ouvre dans un éditeur de texte. Comment puis-je faire en sorte qu'il s'exécute en double-cliquant dessus ?

10voto

Luc-Olivier Points 172

Il n'est pas nécessaire d'utiliser des applications tierces telles que Platypus.

Il suffit de créer un script avec l'éditeur script et d'utiliser la commande do shell script "shell commands" pour les appels directs de commandes ou les fichiers shell script exécutables, gardez le fichier script éditable en sécurité quelque part puis exportez-le pour créer une application script. l'app script peut être lancée par double clic ou sélection dans le dossier de la barre.

4 votes

Mieux encore, utilisez Automator et utilisez directement l'action Exécuter Shell script plutôt que de passer par Apple script.

0voto

Tomachi Points 351

Vous pouvez également définir des valeurs par défaut par extension de fichier en utilisant RCDefaultApp :

http://www.rubicode.com/Software/RCDefaultApp/

Vous pourriez éventuellement configurer le fichier .sh pour qu'il s'ouvre dans iTerm/Terminal, etc. Il faudrait pour cela disposer des droits d'exécution de l'utilisateur, par exemple

chmod u+x filename.sh

RCDefaultApp pref pane

0voto

Neo Points 147

chmod 774 filename

Nota : Le fichier dont le nom est 'filename' et qui contient le bash script n'a pas d'extension.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X