J'ai actuellement un script que j'utilise pour mettre à jour des fichiers pour moi à partir d'un couple de dépôts. Le script fonctionne très bien si je l'exécute en utilisant:Intégrez un script python dans une application OS X, mais
python myscript.py
Cependant, lorsque je tente de regrouper dans une application, il ne fonctionne plus correctement parce qu'une partie de mon script nécessite l'entrée d'utilisateur. Cependant, il n'y a pas d'interface à utiliser. J'ai essayé de l'empaqueter avec py2applet, Platypus (avec la sortie de texte), mais je n'ai pas été en mesure de trouver un moyen de faire fonctionner les entrées. Donc, ma question est la suivante: Quelle est la meilleure façon d'obtenir des entrées de l'utilisateur à partir d'une application python groupée?
ajouter '#!/Usr/bin/python' en première ligne à votre script. exécutez 'chmod + x path_to_your_script/myscript.py' et placez le script dans un répertoire qui se trouve dans l'environnement' PATH' varibale. Ensuite, tout le monde peut lancer le script en appelant simplement myscript.py. Vous pouvez même supprimer '.py' pour qu'il ressemble à tous les autres outils de ligne de commande. – jigfox
Merci pour le conseil. J'adorerais que les gens puissent simplement apprendre à utiliser la ligne de commande, mais je pense que la réalité est que beaucoup de gens ne le veulent pas. Pour l'instant, je vais aller avec vos suggestions, mais pour le plaisir d'apprendre, y a-t-il un moyen d'aller à la demande initiale? En passant, j'utilise actuellement
#!/usr/bin/env python
comme mon shebang. Y at-il un avantage à utiliser#!/usr/bin/python
en plus d'enregistrer quelques caractères? –En fait, je pensais que
#!/usr/bin/env python
était un peu plus robuste. –