4 votes

AppleScript : Comment faire un double-clic et un clic droit à l'emplacement du curseur ?

Je veux pouvoir faire un double-clic gauche, puis un clic droit immédiat en utilisant AppleScript.

L'emplacement du clic est celui où se trouve mon curseur au moment où l'AppleScript est déclenché.

L'AppleScript sera déclenché par FastScripts via un raccourci clavier. Je voudrais que le script fonctionne dans toutes les applications.

J'ai installé clic sur . Quand je tape cliclick -h dans le Terminal, je vois qu'il peut faire un double-clic, mais il n'y a aucune mention du clic droit.

7voto

user3439894 Points 52496

Puisque vous savez déjà comment double-cliquez sur avec cliclick ma réponse se concentre sur le Cliquez à droite sur et traditionnellement, sur un Mac, on effectuait une Cliquez à droite sur via contrôle-clic et, en tant que tel, vous devez faire la même chose lorsque vous utilisez l'application cliclick .

À titre d'exemple, en utilisant cliclick dans le Terminal, il tentera d'ouvrir la page du manuel pour cliclick . J'ai dit tentative d'ouverture parce que cliclick n'a pas de page de manuel mais utilisera la ligne de commande pour effectuer certaines actions qui seront contrôle-clic ( Cliquez à droite sur ) pour faire apparaître le menu contextuel déplacez la souris sur cliquez sur Ouvrir la page de manuel comme j'ai choisi cliclick dans la ligne de commande avant d'appuyer sur enter pour exécuter la ligne de commande.

L'image ci-dessous montre la ligne de commande deux fois, afin que vous puissiez voir clairement la ligne de commande complète dans la première ligne, alors qu'une partie est masquée dans la deuxième ligne qui effectue le clic sur l'écran.
Ouvrir la page de manuel de la menu contextuel .

enter image description here

L'image ci-dessous est celle qui est apparue et qui a été cliquée lorsque la fonction cliclick ligne de commande a été exécuté.

enter image description here

L'image ci-dessous est recadrée mais est présentée pour montrer qu'il a essayé d'ouvrir la page du manuel pour cliclick .

enter image description here

Je n'utilise pas FastScripts, toutefois l'exemple comando devrait vous aider à comprendre ce qu'il faut passer cliclick pour faire ce que tu essaies de faire.

Le site cliclick ligne de commande expliquée :

  • cliclick kd:ctrl c:+0,+0 ku:ctrl m:+5,+5 c:+0,+0 - Ligne de commande complète.

  • cliclick - L'exécutable binaire.

  • kd:ctrl - Appuyez sur le bouton control vers le bas.

  • c:+0,+0 - Cliquez par rapport à l'endroit où se trouve la souris.

  • ku:ctrl - Laissez le control clé en haut.

  • m:+5,+5 - Déplacez la souris de cinq pixels sur le axe x, y par rapport à l'endroit où se trouve la souris.

  • c:+0,+0 - Cliquez par rapport à l'endroit où se trouve la souris.

  • Note : La ligne de commande complète ci-dessus peut également être exprimée comme suit,
    cliclick kd:ctrl c:. ku:ctrl m:+5,+5 c:. depuis un . peut être utilisé à la place de Coordonnées des axes x et y Par exemple, +0,+0 pour la position relative de la souris. Je préfère personnellement utiliser la première plutôt que la seconde, mais les deux formes fonctionnent.

Comme vous pouvez le voir dans la première image que cliclick a été sélectionné et que la souris, affichée comme un curseur de texte, se trouve juste au-dessus de la sélection, alors lorsque la touche cliclick commandes ont été exécutés, ils ont ouvert la fenêtre du terminal de la page de manuel correspondant, bien qu'il n'y en ait pas. Cependant, il montre qu'un Cliquez à droite sur a été faite et la souris s'est déplacée vers l'entrée sur la page d'accueil. menu contextuel et a cliqué.

En AppleScript, la ligne de commande ci-dessus serait enveloppée dans un fichier do shell script comando comme indiqué ci-dessous :

do shell script "/usr/local/bin/cliclick kd:ctrl c:+0,+0 ku:ctrl m:+5,+5 c:+0,+0"

Note : Utilisez le nom de chemin complet du fichier cliclick l'exécutable binaire s'il se trouve dans un emplacement qui n'est pas dans le répertoire de l PATH transmis à AppleScript.

1voto

Il existe désormais une solution simple : un rclick a été ajoutée à cliclick en version 4.0, publiée le 2018-03-24. Détails à l'adresse historique des versions de clics .

-4voto

Vous pouvez aussi utiliser un clic avec le contrôle vers le bas, car cela fait un clic droit

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