La position initiale du curseur est essentielle au fonctionnement de mon application. Je pourrais conserver l'emplacement du curseur avec une capture d'écran (en utilisant uniquement des frappes au clavier) mais j'espère éviter d'écrire un gestionnaire pour extraire l'emplacement du curseur de l'image. Je suis sous macOS High Sierra 10.13.3.
Réponses
Trop de publicités?Vous pouvez définir un raccourci clavier pour exécuter votre AppleScript, que ce soit n'importe où ou uniquement dans certaines conditions, comme uniquement dans une certaine application ou avec certaines données sélectionnées.
-
Ouvrez Automator.app et créez un nouveau Service.
-
Ajoutez l'action Exécuter un script Apple à votre flux de travail et collez votre code AppleScript à l'endroit indiqué.
-
En haut du flux de travail, définissez les options de service pour recevoir "aucune entrée" dans "n'importe quelle application" afin que le service soit disponible partout. Alternativement, spécifiez un type de données et/ou d'application pour limiter quand vous pouvez activer ce service.
-
Enregistrez le flux de travail sous un nom de service approprié.
-
Ouvrez Préférences Système Clavier Raccourcis Services et trouvez votre service dans la liste. Si vous avez choisi "aucune entrée", votre service se trouvera sous Général, sinon il se trouvera sous le type de données que vous avez choisi en entrée.
Définissez un raccourci pour activer le service.
Il semble que la meilleure option serait d'utiliser le clavier pour lancer votre application AppleScript.
S'il s'agit d'une véritable Application AppleScript, vous pourriez la lancer avec Spotlight (en invoquant Spotlight via Espace
). S'il s'agit simplement d'un fichier .applescript
ou .scpt
, vous pourriez utiliser un lanceur tiers tel que LaunchBar ou Alfred (qui sont essentiellement des versions améliorées de Spotlight), ou vous pourriez utiliser le très polyvalent Keyboard Maestro.