Je souhaite disposer de plusieurs éléments sur mon bureau qui seront utilisés pour lancer certaines applications. Par exemple, lanceur pour MacVim avec des paramètres spécifiques pour chaque projet. Je ne sais pas comment ça se nomme sous Mac OS. On m'a essayé de créer un script .sh exécutable mais il ouvre Terminal, c'est embêtant. Quelle est la façon dont Mac fait cela?
mac
desktop
application-launch
Anton Egorov
la source
la source
do shell script "open -a MacVim"
travaux, mais je veux faire plus de choses vim au début. Le moyen est de démarrer mvim au lieu de MacVim.app. J'essaye dedo shell script "open /usr/local/bin/mvim --args -c ':cd ~/my/project'"
. Cela fonctionne bien mais ouvre également Termital. Comment puis-je démarrer mvim sans terminal ouvert?do shell script "/usr/local/bin/mvim -c ':cd ~/my/project'"
Je ne suis pas sûr de comprendre ce que vous voulez dire, de toute façon, vous pouvez essayer Automator .
la source
Ouvrez Automator et créez une application avec une seule action Exécuter un script shell :
Si vous voulez passer des arguments en ligne de commande, appelez comme ceci:
Cette application va lancer Firefox et quitter instantanément (à cause de la fin
&
), ne laissant que Firefox en marche. Vous pouvez même transmettre des arguments de cette façon.Vous pouvez également créer une application à l'aide de l' éditeur AppleScript avec le code AppleScript suivant:
Cela va simplement lancer l'application. Si vous voulez passer des arguments en ligne de commande, procédez comme suit:
Les deux méthodes (applications Automator et AppleScript) fonctionnent correctement et ne permettent pas à Terminal ou à une application de script de s'exécuter pendant plus d'une seconde environ. En utilisant Automator, vous pouvez même créer un service si vous le souhaitez.
la source