Comment exécuter la commande Terminal en utilisant le texte sélectionné?

2

Je souhaite lier un raccourci pour exécuter une commande dans Terminal avec le texte que j'ai sélectionné lors de la navigation sur le Web. Comment pourrais-je faire ça?

fdrv
la source

Réponses:

5

Vous pouvez y parvenir en créant un flux de travail d'automatisme et en l'enregistrant en tant que service.

Ouvrez Automator.app, choisissez de créer un service.

Dans le menu du haut, définissez "Service reçoit sélectionné" sur "texte" dans "toute application".

Dans le menu Actions, Bibliothèque, recherchez "Obtenir la valeur de la variable" et faites-le glisser vers la droite dans la zone de flux de travail. De nouveau dans les actions, la bibliothèque recherche "Run AppleScript" et glisse vers la zone de flux de travail.

Dans l'action "Run AppleScript", entrez le code suivant:

on run {input, parameters}

    set terminalCommand to item 1 of input

    tell application "Terminal"
        activate
        do script terminalCommand
    end tell

    return input
end run

Ajoutez une variable en cliquant sur la petite icône représentant une double barre en bas de la fenêtre, puis cliquez avec le bouton droit de la souris dans le cadre des variables pour créer une nouvelle variable. Nommez votre variable comme bon vous semble. Lorsque vous avez terminé votre flux de travail devrait ressembler à celui ci-dessous. Enregistrez-le et nommez-le quelque chose comme "Run in Terminal". Maintenant, lorsque vous êtes dans un navigateur Web, vous pouvez cliquer avec le bouton droit de la souris et naviguer vers Services et vous verrez votre commande "Exécuter dans un terminal" qui ouvrira un terminal et affichera le texte en surbrillance.

entrez la description de l'image ici

tron_jones
la source
Pour tous ceux qui viennent de le faire et qui souhaitent le tester, voici une expression de terminal arbitrairement compliquée qui affiche le nombre d'éléments de votre répertoire personnel:python -c "print(len(\"\"\"$(ls -A)\"\"\".split()))"
Samy Bencherif
0

Vous pourriez trouver PopClip très pratique. Il y a une extension à faire qui s'appelle Terminal.

Vérifiez-le. C'est une excellente application simple et utile. Ils ont plusieurs extensions pour des raccourcis très utiles. La voici dans le Mac App Store .

bretons
la source