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?
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.
python -c "print(len(\"\"\"$(ls -A)\"\"\".split()))"
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 .
la source