Je voudrais modifier le raccourci clavier de l'interruption du terminal pour qu'il devienne idéalement Command+Shift+C. Ce raccourci uniquement.
Existe-t-il un moyen réalisable de le faire ?
Je voudrais modifier le raccourci clavier de l'interruption du terminal pour qu'il devienne idéalement Command+Shift+C. Ce raccourci uniquement.
Existe-t-il un moyen réalisable de le faire ?
Ce qui suit a été créé, testé et fonctionne pour moi en MacOS High Sierra .
Créer l'Automator service ...
En Automator :
Exemple AppleScript código :
tell application "System Events" to keystroke "c" using control down
Attribuer le raccourci clavier...
En Préférences du système ...
Préférences du système > Clavier > Raccourcis > Services ajouter C (appuyez sur la touche Shift-Command-C) à la section Interruption de mon terminal service comme le montre l'image ci-dessous.
Terminal utilise déjà C pour le Editar menu > Afficher les couleurs commande vous devrez donc le remplacer par, par exemple, le texte suivant ^C (Control-Shift-Command-C).
Changer le raccourci clavier par défaut...
Préférences du système > Clavier > Raccourcis > Raccourcis d'applications
[+]
boutonMaintenant, quand dans Terminal et je dois interrompre une opération en cours commande J'appuie sur C au lieu de ^C
(ou . ) pour arrêter le processus.
Malheureusement, dans High Sierra, il semble y avoir un bug qui empêche ce raccourci clavier de fonctionner de manière cohérente pour une raison quelconque dans Terminal (fonctionne 1 fois sur 10). Je vais poursuivre mes recherches, mais pour l'instant, cela ne fonctionne pas. J'ai essayé toute une série de raccourcis en pensant que quelque chose d'autre pourrait fonctionner, mais malheureusement ce n'est pas le cas.
@William, juste par curiosité, pourquoi ne pas simplement utiliser le module intégré ^C manuellement (ou . qui envoie en fait un ^C ) ?
@William, Comme je l'ai dit, "Ce qui suit a été créé, testé et fonctionne pour moi en MacOS High Sierra. "Je viens de le tester à nouveau plus de 20 fois et cela a fonctionné à chaque fois. Il y a un léger décalage par rapport à l'appui sur ^C manuellement (ou . qui envoie un ^C ). Je dirai cependant que dans tous les systèmes d'exploitation que j'ai utilisés, il arrive que l'interruption ne soit pas immédiatement prise en compte et que je doive appuyer sur la touche ^C Je peux donc imaginer que cette solution de contournement peut être plus lente à agir, en particulier si le processus en cours d'exécution accapare les cycles du processeur au point d'appuyer sur la touche ^C manuellement pourrait ne pas agir rapidement.
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.
0 votes
J'ai utilisé ^C depuis que j'utilise des ordinateurs pour effectuer des interruptions de terminal, je ne savais pas que . Cependant, étant donné qu'ils font apparemment la même chose, je pense qu'à cette fin, ma réponse remplit la tâche.