4 votes

Le raccourci clavier ne fonctionne (presque) jamais pour le service Automator

J'ai un bash script qui crée une capture d'écran dans un répertoire donné enregistré comme un service Automator. J'ai ensuite attribué 2 à partir de Préférences système > Clavier > Raccourcis > Services. Le problème est que cela ne fonctionne pas du tout. Le seul endroit où je l'ai trouvé qui fonctionne réellement en utilisant la macro est (comme c'est aléatoire) quand on clique sur la barre d'url de Safari, et même là, ce n'est pas sans inconvénients, car un message d'erreur s'affiche, disant " Le service "Take Screenshot" n'a pas pu être utilisé car le flux de travail "Take Screenshot" n'a pas fourni de données valides. - Essayez d'exécuter le flux de travail "Take Screenshot" dans Automator. "Bien que le processus fonctionne correctement et que la capture d'écran soit effectivement capturée et sauvegardée comme prévu. Quel est le problème ?

fdate=`date`
screencapture "/Users/username/Unorganized/Studio/$fdate.png"

enter image description here

1voto

Monomeeth Points 61435

En résumé, vous devrez utiliser :

  • Automator pour créer un service qui exécute votre script bash.
  • Préférences système pour attribuer un raccourci clavier au service

Vous trouverez ci-dessous les étapes à suivre pour chacune d'entre elles.

1. Créez un service en utilisant Automator

  1. Lancez Automator (qui se trouve généralement dans votre dossier Applications).
  2. Allez dans Fichier > Nouveau
  3. Sélectionnez Service et cliquez sur Choisir
  4. Dans le coin supérieur droit de la fenêtre qui s'affiche, assurez-vous que l'option "Aucune entrée" est sélectionnée dans le menu déroulant. Le service reçoit liste déroulante
  5. Assurez-vous que le Sur La liste déroulante affiche "Finder".
  6. Dans la deuxième colonne contenant la longue liste, trouvez "Run Shell script" et double-cliquez dessus
  7. Cela ajoutera la fenêtre Run Shell script sur la droite.
  8. Dans la section Run Shell script, assurez-vous d'avoir sélectionné l'option "/bin/bash" pour votre Shell.
  9. Maintenant, ajoutez votre code
  10. Enregistrez le service en lui donnant un nom significatif (par exemple, "Take Reference Screenshot").

Passons maintenant à l'étape suivante.

2. Créer votre raccourci

  1. Allez dans Préférences système > Clavier > Raccourcis.
  2. Sélectionnez Services dans la barre latérale
  3. Trouvez votre service (il sera dans la liste à droite).
  4. Ajoutez un raccourci en double-cliquant sur le nom du service.
  5. Allez maintenant dans Préférences système > Sécurité et confidentialité > Confidentialité.
  6. Sélectionnez Accessibilité dans la barre latérale
  7. Cliquez sur le signe + (vous devrez peut-être déverrouiller le cadenas s'il est verrouillé).
  8. Ajouter un automate.
  9. Add Finder (pour le trouver, vous devez vous rendre à l'adresse suivante /Système/Bibliothèque/CoreServices/Finder.app ).
  10. Quittez vos préférences système.

Faites-moi savoir comment vous allez.

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