Aujourd'hui, nous allons nous lever et faire face à un défi qui m'a été posé récemment: comment assigner un raccourci clavier pour lancer une application? Il n’existe aucune fonctionnalité intégrée évidente permettant d’atteindre cet objectif, mais avec un peu d’ingéniosité, nous pouvons le réaliser avec très peu d’effort. Lisez la suite pour savoir comment.
Comme vous le savez sans doute, il existe de nombreuses applications Mac tierces que nous pourrions utiliser pour y parvenir (comme Apptivate). C’est l’atout majeur d’être un utilisateur Mac: la communauté des développeurs est toujours impatiente de faire un pas en avant et de combler toute lacune dans les fonctionnalités..
La personne en question ne souhaitait qu'un seul raccourci d'application et ne pouvait justifier l'achat, le téléchargement et / ou l'installation d'une application simplement pour que cela se produise..
Cela étant dit, le défi initial, tel qu'il m'a été confié, comportait certaines conditions. Premièrement, aucun utilitaire tiers ne devait être utilisé. La personne en question ne souhaitait qu'un seul raccourci d'application et ne pouvait justifier l'achat, le téléchargement et / ou l'installation d'une application simplement pour que cela se produise..
De plus, aucun script complexe ne devait être utilisé. Si vous continuez sur mes articles, vous saurez que je suis un nerd AppleScript et que j'y retournerais normalement tout de suite dans cette situation. Malheureusement, cette personne n’était pas familière avec le script, et cette option est donc trop difficile.!
Certes, cela semblait être un exploit presque impossible à réaliser. La fonctionnalité n'est tout simplement pas sous OS X et si je n'avais pas le droit de me tourner vers AppleScript, que pourrais-je faire d'autre??
En moins de deux minutes à plat, j'ai eu une solution de travail
Heureusement, j'adore les bonnes énigmes. En moins de deux minutes, j’avais une solution opérationnelle grâce à l’autre assistant d’automatisation majeur livré avec OS X: Automator.
Je savais qu'Automator détenait la clé pour réaliser des fonctionnalités similaires à celles d'AppleScript sans avoir à apprendre à coder. Mais une action d'Automator pour lancer une application ne me servirait à rien, il me faudrait tout de même un moyen de lier l'action à un raccourci clavier. Mais comment?
Si nous examinons le volet "Raccourcis clavier" des Préférences Système, nous ne voyons qu'une section dans laquelle nous pouvons ajouter de nouveaux raccourcis: "Raccourcis d'application". Cela ne nous aide toutefois pas vraiment, car cela ne sert que de moyen d'exécuter une commande de menu dans une application actuellement ouverte..
Tout ce que nous avons à faire est de créer un service personnalisé qui lance une application spécifique, puis de lui donner un raccourci ici..
En fouillant ici, je suis tombé sur ma réponse: le menu Services. OS X vous permet d’attribuer des raccourcis globaux à n’importe quel service. Tout ce que nous avons à faire est de créer un service personnalisé qui lance une application spécifique, puis de lui donner un raccourci ici. Échec et mat! Voyons comment retirer ceci.
Notre première étape consiste à lancer Automator et à aller à Fichier> Nouveau. Vous devriez voir une fenêtre apparaître qui vous donne quelques options pour ce qu'il faut créer. Cliquez sur "Services" et cliquez sur le bouton "Choisir".
Cela lancera une table rase dans Automator où nous pourrons construire notre flux de travail. Si vous n'avez jamais travaillé avec les services dans Automator, ne vous inquiétez pas, comme avec tout le reste dans Automator, ils sont super faciles!
Les services sont des workflows contextuels disponibles dans Mac OS X. Ils acceptent du texte ou des fichiers de l'application actuelle ou du Finder..
Avant d'inclure des actions dans notre flux de travail, examinez les paramètres situés en haut de la fenêtre, qui régissent la saisie du service que nous sommes en train de créer..
Normalement, les services sont conçus pour prendre en compte et faire quelque chose avec eux dans une application donnée. Le nôtre violera cette idée cependant, nous n’avons besoin de rien, nous souhaitons simplement lancer une application. Par conséquent, assurez-vous de sélectionner les options "Aucune entrée" et "Toutes les applications".
Sur le côté gauche de l'interface utilisateur d'Automator, il devrait y avoir une colonne avec un tas d'actions. Lancez une recherche sur "Lancer l'application" et faites-la glisser sur le canevas vide à droite..
Une fois que vous faites glisser l'action "Lancer l'application" sur la zone de travail, vous devriez voir un petit menu déroulant vous permettant de choisir l'application spécifique que vous souhaitez lancer. Je vais choisir Tweetbot, mais n'hésitez pas à choisir ce que vous voulez.
À partir de là, sauvegardez votre service, nommez-le et fermez Automator. Presque fini!
De retour dans les Préférences Système, cliquez sur le volet "Clavier" et accédez à l'onglet "Raccourcis clavier". Dans la colonne de gauche, sélectionnez "Services" et dans la colonne de droite, localisez et sélectionnez votre nouveau Lancer Tweetbot Service (ou quelle que soit l'application avec laquelle vous êtes allé).
À partir de là, cliquez simplement sur le bouton "Ajouter un raccourci" et entrez le raccourci que vous souhaitez utiliser pour afficher cette application..
C'est tout ce qu'on peut en dire! Fermez les Préférences Système, retournez dans le Finder et appuyez sur votre raccourci pour voir si cela a fonctionné. Si vous avez suivi de près, votre application devrait se lancer immédiatement..
La partie délicate à propos de la configuration d'un raccourci global est qu'il est inévitable que quelqu'un d'autre ait déjà codé en dur ce raccourci dans son application. Votre raccourci peut fonctionner à partir du Finder, mais lorsque vous lancez une autre application, il peut y avoir un conflit.
D'après mon expérience, un raccourci d'application native remplace un raccourci global de services..
D'après mon expérience, un raccourci d'application native remplace un raccourci global de services. Par exemple, dans mon exemple, j'ai utilisé Option-Maj-Commande-T pour lancer Tweetbot. Malheureusement, Safari l'utilise pour autre chose. Tweetbot ne lancera donc pas depuis Safari avec ce raccourci..
Le meilleur conseil que je puisse vous donner est d'essais et d'erreurs. Essayez de penser à un raccourci que vous n'utilisez pas normalement dans aucune application, puis essayez-le pendant quelques jours pour voir si des conflits surviennent.
Voilà, un moyen rapide et facile de créer un raccourci clavier pour lancer une application spécifique: aucune écriture de code et aucune application tierce n’est nécessaire..
Face à ce même défi, comment y arriveriez-vous? Pouvez-vous penser à une autre façon de le faire? Que diriez-vous si nous autorisons les scripts? Faites-nous savoir dans la section commentaire ci-dessous.