Comment exécuter une commande de terminal à l'aide d'un raccourci clavier sur Mac

Avec l' application Terminal intégrée sur votre Mac , vous pouvez exécuter un certain nombre de commandes pour exécuter diverses actions sur votre machine. Qu'il s'agisse de prendre des captures d'écran de vos écrans(taking screenshots of your screens) ou de renommer tout un tas de fichiers à la fois, les commandes Terminal couvrent beaucoup de choses que vous faites habituellement sur vos machines.

La seule chose que vous ne trouverez peut-être pas gênante est de devoir lancer l' application Terminal chaque fois que vous souhaitez exécuter une commande. Et s'il existait un moyen meilleur et plus rapide d'exécuter les commandes Terminal sur un Mac ?

Fenêtre du terminal

Eh bien, il y en a en fait. En fait, il existe plusieurs façons d'exécuter une commande Terminal à l'aide d'un raccourci clavier sur Mac . Vous pouvez attribuer votre combinaison de touches préférée à votre commande spécifique, et appuyer sur la combinaison exécutera cette commande sur votre machine.

Utiliser une application pour exécuter des commandes à l'aide d'un raccourci sur Mac(Use An App To Run Commands Using a Shortcut On Mac)

Le moyen le plus simple d'attribuer des raccourcis clavier à vos commandes consiste à utiliser une application tierce appelée iCanHazShortcut . Cette application facilite grandement l'attribution de n'importe quel raccourci clavier à n'importe quelle commande de votre Mac .

Pour configurer l'application, il vous suffit de connaître le raccourci clavier que vous souhaitez attribuer et la commande à exécuter.

Téléchargez(Download) l'application gratuite et open source sur votre Mac et déplacez-la dans le dossier Applications . Lancez l'application une fois qu'elle est installée.

Fenêtre d'installation d'iCanHazShortcut

Lorsque l'interface de l'application se charge, vous serez dans l' onglet Raccourcis(Shortcuts) par défaut. Sur cet écran, recherchez le bouton avec un signe + (plus) en bas et cliquez dessus pour ajouter un nouveau raccourci.

Bouton Plus mis en surbrillance dans la fenêtre iCanHazShortcut

L'écran suivant vous permet de configurer le raccourci ainsi que la commande qu'il doit exécuter. Voici ce que vous devez entrer dans chacun des champs à l'écran.

Raccourci(Shortcut) – placez votre curseur dans ce champ et tapez le raccourci que vous souhaitez attribuer à la commande.
Action - il s'agit d'un nom facultatif que vous pouvez attribuer pour rechercher ultérieurement le raccourci dans la liste.
Commande(Command) - entrez la commande exacte que vous souhaitez exécuter ici.
Workdir – si votre commande nécessite un répertoire spécifique comme répertoire de travail, sélectionnez-le ici.

Vous pouvez faire un test en cliquant sur l'icône de lecture en bas. Une fois que vous êtes satisfait, cliquez sur l'icône à côté et cela enregistrera le raccourci.

Fenêtre de raccourci "Appuyer pour définir"

L' onglet Préférences(Preferences) de l'application propose également quelques options que vous pouvez personnaliser. Cela devrait vous donner plus de contrôle sur le fonctionnement de l'application sur votre Mac .

Fenêtre Préférences iCanHazShortcut

À partir de maintenant, chaque fois que vous appuyez sur le raccourci clavier spécifié, il exécutera votre commande Terminal .

S'il y a plus d'une commande à exécuter, vous pouvez également les ajouter à l'application. Les raccourcis peuvent être modifiés et même supprimés si vous le souhaitez.

Exécuter des commandes avec un raccourci à l'aide d'Automator(Execute Commands With a Shortcut Using Automator)

Automator vous permet également d'exécuter vos commandes à l'aide d'un raccourci clavier. Tout(First) d'abord , vous devez créer un service contenant votre commande, puis attribuer au service un raccourci clavier.

Lancez l' application Automator sur votre Mac . Lorsque l'écran du nouveau document apparaît, cliquez sur Service et sélectionnez Choisir(Choose) .

Service sélectionné dans Automator

Sur l'écran suivant, recherchez l'action nommée Run Shell Script dans la liste des actions. Lorsque vous le trouvez, faites-le glisser vers le volet principal sur le côté droit.

Exécuter le script shell dans la fenêtre Actions

Vous verrez une grande boîte blanche sous l'action nouvellement ajoutée. Entrez dans toutes les commandes que vous voulez exécuter dans cette case. Considérez cette boîte comme une fenêtre de terminal dans laquelle vous tapez vos commandes.(Terminal)

Zone Exécuter le script shell

Lorsque vous avez entré vos commandes, cliquez sur le menu Fichier en haut et sélectionnez (File)Enregistrer(Save) pour enregistrer votre service. Entrez un nom significatif pour le service et appuyez sur Enregistrer(Save) .

Enregistrer le service sous Automator

Maintenant que le service est créé, il est temps de lui attribuer un raccourci clavier. Pour ce faire, cliquez sur le logo Apple dans le coin supérieur gauche et sélectionnez Préférences Système(System Preferences) . Choisissez Clavier(Keyboard) sur l'écran suivant.

Clavier sélectionné dans la fenêtre Préférences Système

Dirigez-vous vers l' onglet Raccourcis(Shortcuts) , puis sélectionnez Services dans la liste de gauche. Recherchez ensuite votre service dans la liste de droite, cliquez dessus et appuyez sur le raccourci clavier souhaité.

Services dans l'onglet Raccourcis

Votre service se verra attribuer le raccourci clavier que vous avez choisi.

Lorsque vous appuyez sur ce raccourci, il exécute le service qui, à son tour, exécutera votre commande Terminal sur votre Mac .

Utiliser ActionShortcuts pour exécuter des commandes à l'aide d'un raccourci(Use ActionShortcuts To Run Commands Using a Shortcut)

ActionShortcuts vous permet d'exécuter plus de choses que les commandes Terminal traditionnelles . Il vous permet d'exécuter des scripts Apple , des flux de travail, des services et, bien sûr, les commandes Terminal .

Contrairement à d'autres méthodes, cette application n'est pas gratuite et coûte 2,99 $. Vous pouvez cependant utiliser la période d'essai de 7 jours si vous souhaitez l'essayer en premier.

Ce qui suit montre comment exécuter une commande Terminal avec un raccourci clavier à l'aide de cette application.

Lancez l' application TextEdit sur votre Mac. Cliquez sur le menu Format et sélectionnez (Format)Make Plain Text pour supprimer le formatage.

Format -> Activer le texte brut sélectionné

Entrez(Enter) toutes les commandes Terminal que vous souhaitez exécuter dans le fichier. Enregistrez ensuite le fichier en cliquant sur le menu Fichier et en sélectionnant (File)Enregistrer(Save) .

Enregistrer sélectionné dans le menu Fichier

Dans la boîte de dialogue Enregistrer(Save As) sous, entrez n'importe quel nom pour le fichier, mais assurez-vous que l'extension est command . Appuyez sur Enregistrer(Save) pour enregistrer le fichier.

Enregistrer en tant que fenêtre

Téléchargez, installez et ouvrez l' application ActionShortcuts sur votre Mac. Cliquez sur le bouton Ouvrir le dossier des scripts(Open Scripts Folder) sur l'interface principale.

Bouton Ouvrir le dossier de scripts dans la fenêtre Actions

Lorsque le dossier s'ouvre, faites glisser et déposez votre fichier de commande(command) dessus. Revenez à l'application et vous verrez votre fichier dans la liste. Cliquez(Click) sur le bouton Enregistrer le raccourci(Record Shortcut) à côté de votre fichier pour attribuer un raccourci clavier.

Raccourci d'enregistrement dans la fenêtre Actions

Une fois qu'un raccourci est attribué, appuyez sur le raccourci pour lancer le fichier .command contenant vos commandes sur votre Mac .

Si vous souhaitez ajouter des fichiers supplémentaires à exécuter, vous pouvez le faire en cliquant sur l'icône de l'application dans votre barre de menus et en sélectionnant Ouvrir le dossier Scripts(Open Scripts Folder) . Toutes les commandes à exécuter doivent être placées dans ce dossier et l'application les reconnaîtra.

Ouvrir le dossier Scripts dans la barre de menus



About the author

Je suis un ingénieur logiciel et blogueur avec près de 10 ans d'expérience dans le domaine. Je me spécialise dans la création de critiques d'outils et de didacticiels pour les plates-formes Mac et Windows, ainsi que dans la fourniture de commentaires d'experts sur des sujets de développement de logiciels. Je suis également conférencier et instructeur professionnel, ayant donné des présentations lors de conférences technologiques à travers le monde.



Related posts