1 votes

Changer le raccourci clavier Commande+Période

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 ?

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.

1voto

user3439894 Points 52496

Ce qui suit a été créé, testé et fonctionne pour moi en MacOS High Sierra .


Créer l'Automator service ...

En Automator :

  1. Fichier > Nouveau ou appuyez sur : N
  2. Sélectionnez Service et cliquez sur le Choisissez bouton.
  3. Configurez les paramètres comme indiqué dans la première image ci-dessous.
  4. Ajouter un Exécuter AppleScript acción .
  5. Remplacer la valeur par défaut código avec le exemple AppleScript código .
  6. Enregistrer sous, par exemple : Interruption de mon terminal

enter image description here


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.

    • Remarque : Un mot sur le raccourci que vous attribuez... C est proposée à titre de suggestion, mais vous devrez en choisir une qui n'entre pas en conflit avec Terminal (ou toute autre application qui a le focus si vous définissez l'attribut service à toute application ) lorsqu'on appuie dessus. Cela peut nécessiter une combinaison étrange ou une combinaison de quatre caractères. C a fonctionné pour moi dans Terminal après avoir modifié la valeur par défaut de l'option Afficher les couleurs commande comme indiqué ci-dessous.

enter image description here


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

    1. Cliquez sur le bouton [+] bouton
    2. Changement Application : de Toutes les applications à : Terminal
    3. Pour Titre du menu : type : Afficher les couleurs
    4. Pour Raccourci clavier : type, par exemple : ^C
    5. Cliquez sur le bouton Ajouter bouton.

enter image description here

enter image description here


Maintenant, 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.

0 votes

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.

0 votes

@William, juste par curiosité, pourquoi ne pas simplement utiliser le module intégré ^C manuellement (ou . qui envoie en fait un ^C ) ?

0 votes

@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.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