web-dev-qa-db-fra.com

Mac OS X - exécutez le script Shell à partir de l'interface graphique du bureau

Vous pouvez créer un script Shell ou un script Python ou Ruby et l'exécuter sur Mac en utilisant "Terminal" ... si le Finder est ouvert, et vous cliquez sur l'icône du fichier contenant le code source d'un script Shell enregistré, existe-t-il un moyen d'exécuter ce script, au lieu de l'ouvrir dans mon éditeur de texte?

37
dreftymac

Oui - il suffit de mettre un .command suffixe sur le script.

Remarque: assurez-vous que le script est exécutable, par exemple.

$ chmod +x myscript.command
79
Paul R

Une autre alternative rapide est l'outil ornithorynque ( http://sveinbjorn.org/platypus/ ). Gratuit et bon, mais vous pouvez faire un don si vous le souhaitez.

Platypus est un outil de développement pour le système d'exploitation Mac OS X. Il crée des applications Mac OS X natives à partir de scripts interprétés tels que des scripts Shell ou Perl, Ruby et Python programmes. Cela se fait en enveloppant le script dans une application bundle avec un binaire exécutable natif qui exécute le script.

6
alexrjs

associez simplement les fichiers .sh à Terminal.app

2
namon