1 votes

Puis-je diriger la sortie d'une commande vers le curseur actuel ?

J'ai un petit exécutable qui génère des données de test aléatoires pour moi. J'aimerais pouvoir appuyer sur une touche de raccourci et faire en sorte que la sortie soit envoyée à la position actuelle du curseur - quel que soit ce qui a le focus à ce moment-là (Emacs, un formulaire de page web, iTerm, etc.).

Avez-vous une idée de la façon dont je pourrais le faire ?

2voto

Oskar Points 1242

Si deux touches ne vous dérangent pas, vous pourriez le faire trivialement en envoyant la sortie du script au carton-pâte :

script | pbpaste

Alors Command-V comme deuxième raccourci clavier pour suivre le premier fonctionnerait bien.

Pour que tout cela se fasse en une seule fois, il faudrait une application qui s'enregistre auprès du système d'exploitation pour prendre le contrôle du clavier et saisir du texte. J'utilise LaunchBar pour cela, mais AppleScript/Automator est la référence en matière de script de saisie. TextExpander - vaut la peine d'être étudiée si vous voulez des options plus avancées. Les étapes de la configuration de chacun de ces éléments dépendent de l'application que vous choisissez pour contrôler votre Mac.

Vous pouvez voir les applications que vous possédez et qui sont capables de contrôler (saisir du texte au point d'insertion dans votre cas) en ouvrant le volet de préférences Sécurité et confidentialité et en sélectionnant Confidentialité, puis Accessibilité.

1voto

Joachim Bratteli Points 869

Si vous parlez de la position actuelle du curseur de texte, j'aurais suggéré que votre application place la sortie dans le tampon de copier/coller et que vous créiez un service d'automatisation qui ouvre l'application. Consultez ce tutoriel pour savoir comment faire : http://computers.tutsplus.com/tutorials/how-to-launch-any-app-with-a-keyboard-shortcut--mac-31463

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X