De quelles étapes ai-je besoin pour exécuter un programme de ligne de commande via un raccourci global?
J'ai configuré Automator pour créer un nouveau script shell d'exécution et j'ai essayé d'attribuer un raccourci dans Préférences Système -> Clavier -> Raccourcis clavier, mais rien ne s'est produit.
Réponses:
Applescript it:
Ajoutez ce que vous voulez, puis vous pouvez exécuter Applescript via une application de raccourci clavier globale. Je recommanderais Spark
Oh, et je ne sais pas comment attribuer un raccourci via les Préférences Système
la source
Sans connaître les détails de ce que vous recherchez, je vous suggère de créer un nouveau service via Automator . Les services peuvent être liés à des déclencheurs de frappe et peuvent exécuter des scripts shell (entre autres).
Pour configurer le raccourci clavier, accédez à Préférences Système -> Clavier -> Raccourcis -> Services, sélectionnez le service que vous venez d'enregistrer, puis cliquez sur le bouton "Ajouter un raccourci".
la source
FastScripts inclut tous les scripts dans ~ / Library / Scripts /, vous n'avez donc pas à ajouter de fichiers manuellement. Il prend également en charge les scripts spécifiques à l'application.
Autres applications pouvant être utilisées pour attribuer des raccourcis pour l'exécution de scripts:
Vous pouvez également créer un service Automator:
Il y a un bug dans 10.7 et 10.8 où les raccourcis pour les services ne fonctionnent pas toujours tant que le menu des services n'a pas été affiché dans la barre de menus. Les raccourcis pour les services ne fonctionnent pas lorsque l'application la plus en avant n'a pas de barre de menus ou de menu de services. Il y a également un court délai avant l'exécution des services.
la source
J'ai essayé toutes ces options, mais elles sont trop complexes et peu fiables ou vraiment chères. J'ai donc fini par écrire ma propre solution (open-source et gratuite).
iCanHazShortcut
Il ne peut pas faire grand-chose pour l'instant, mais c'est un début. N'hésitez pas à contribuer en ajoutant des demandes de fonctionnalités et des suggestions.
la source
Quicksilver peut être utilisé pour lier des raccourcis clavier à des actions.
Si c'est une commande Unix ou un script shell que vous souhaitez exécuter, ce post Stackoverflow donne plus d'informations sur l'utilisation du "module terminal" de Quicksilver.
la source
J'ajouterai ma réponse ici en utilisant BTT , car c'est facile et peut en fait être lié directement à un script de ligne de commande:
Cliquez sur enregistrer et vous avez terminé! Testez maintenant votre script avec le déclencheur clavier que vous avez configuré.
la source
Il semble que cela soit disponible dans 10.6, (voir http://hints.macworld.com/article.php?story=20090903085255430 ) mais quelque chose s'est cassé dans 10.7.2 (et peut-être plus tôt 10.7)
J'ai cependant constaté que le raccourci clavier Services est respecté lorsque les Préférences Système sont au premier plan, mais pas dans aucune autre application, y compris le Finder.
Cependant, la suggestion précédente d'utiliser Spark fonctionnait parfaitement dans Lion, sauf que je ne pouvais pas utiliser Ctrl dans mon raccourci clavier. (pas un showstopper!)
la source