Je voudrais avoir un élément dans le dossier /Applications
qui ouvrira une nouvelle fenêtre de terminal et exécutera une commande spécifique à l'intérieur. Comment puis-je créer cela ?
Réponses
Trop de publicités?Utilisez Automator que Apple a intégré dans OSX.
Créez un flux de travail
Dans le flux de travail, choisissez Utilitaires/Exécuter un script shell
Enregistrez en changeant le format de fichier en application - cela donnera un .app et choisissez le répertoire /Applications
MODIFIEZ pour afficher la sortie. Le flux de travail doit comporter trois étapes
1) Texte->Créer un nouveau document TextEdit
2) Utilitaires/Exécuter un script shell
3) Texte->Définir le contenu du document TextEdit
-
Créez un nouveau fichier texte commençant par
#!/bin/bash
et suivi de votre commande#!/bin/bash echo 'Bonjour le monde'
-
Enregistrez avec l'extension
.command
ou.tool
commemonCommandeEcho.command
-
Donnez les droits d'exécution à ce fichier avec la commande
chmod
. -
Il vous suffit de double-cliquer sur ce fichier nouvellement créé, le Terminal s'ouvrira et exécutera son contenu.
La plupart des gens placent simplement un script shell dans le dossier de leur choix et le rendent exécutable avec chomd a+x
. Vous pouvez utiliser n'importe quel éditeur de texte et enregistrer le script en tant que texte brut. Si vous ne voulez pas stocker les scripts dans le dossier /Applications
, c'est bien aussi - cela n'a pas d'importance où vous les stockez tant qu'ils sont lisibles et exécutables.
Si vous enregistrez le fichier en tant que script.bash.command
, vous n'aurez pas à associer le terminal avec .sh ou .bash car il exécute les fichiers de commandes par défaut. Lorsque le script se termine, la session du terminal est déconnectée, donc il exécutera la commande et se fermera pour vous permettre de voir les résultats, mais si vous voulez une fenêtre de travail, vous devrez ouvrir une autre fenêtre dans le terminal.
Cela vous conviendra-t-il ?
Peut-être avez-vous besoin de quelque chose comme DTerm? C'est juste un raccourci pour invoquer et librement installable depuis l'AppStore. Vous pouvez l'inclure dans vos éléments de démarrage et l'utiliser quand vous en avez besoin. Si votre commande donne une sortie, DTerm l'affiche dans une fenêtre flottante.