OSX: icône Add Dock pour la commande de terminal dédiée

7

J'utilise Mutt. Je veux une icône de dock pour le lancer. Une telle chose est possible?

Je cherche un moyen d'ajouter une deuxième icône de terminal au Dock, ce qui me permet de lancer une commande spécifique, "mutt" dans cet exemple.

Je souhaite regrouper cette icône avec les autres icônes d'application, c'est-à-dire que je préfère ne pas déposer de fichier .command dans la section "documents" de droite du dock.

Chris Burgess
la source
AFAICT Platypus n’est pas une solution appropriée, car il exécute des scripts (et non des exécutables) et affiche les résultats dans une boîte de dialogue (et non une console interactive).
Chris Burgess

Réponses:

7

Ouvrez /Applications/Utilities/AppleScript Editoret entrez les informations suivantes:

tell application "Terminal" to do script "mutt"

Enregistrez l’application où vous le souhaitez, puis faites-la glisser vers le Dock.


Vous devrez peut-être spécifier le chemin absolu de Mutt. Vous obtenez cela du terminal en entrant

which mutt
Daniel Beck
la source
4

Utilisez Applescript (ou Automator). Lancez l'éditeur de script:

do shell script "mutt"

Enregistrez-le en tant qu'application et déposez-le sur votre dock si nécessaire. Vous pouvez définir l’icône de la manière habituelle (volet d’information, coller (cmd-v) dans une image après la sélection de l’icône actuelle).

peelman
la source
Vous n'avez pas de terminal (tty) le faisant comme ça. Mutt suppose que la session n'est pas interactive et se plaint de cela No recipients were specified.
Daniel Beck
Ah, assez bien. Dans ma fatigue, je n'ai pas pris la peine de l'essayer et de voir ce que Mutt avait fait. Bonne contre-réponse
peelman
2

Vous pouvez écrire un AppleScript:

do shell script "mutt"

Enregistrer en tant qu'application et déposez-le sur votre Dock. Vous pouvez également modifier l’icône, il suffit de copier une image, de sélectionner votre application, d’aller dans le volet d’informations (commande-i), de cliquer sur la petite icône en haut et de coller votre image (commande-v).

Simon M
la source
whoops - @peelman m'a battu à ... j'ai pas remarqué ...
Simon M