"Est-ce que quelqu'un a une méthode pour découvrir ce nom, s'il existe ?"
Dans Aperçu en utilisant l'Inspecteur d'accessibilité, une partie de Xcode, les propriétés d'un des éléments de menu qui est l'image de la signature s'affiche comme suit :
AXTitle
Si vous n'avez pas Xcode installé, vous pouvez également obtenir les propriétés de l'élément de menu cible dans le Script Editor avec le code AppleScript d'exemple ci-dessous en remplaçant click ¬
par return properties of ¬
, et sur mon système cela a renvoyé title:""
et name:missing value
pour ces deux propriétés particulières.
Solution Alternative
Comme n'importe quelle raccourci clavier que vous assignez doit être unique à l'application cible, pourquoi ne pas simplement utiliser une Action/Service Automator assignée à ce raccourci clavier et utiliser le code AppleScript d'exemple suivant pour atteindre le but de pouvoir appliquer une signature dans Aperçu :
Utilisez le code AppleScript d'exemple suivant dans une Action/Service Automator configuré comme indiqué dans l'image ci-dessous.
J'ai utilisé S pour le raccourci clavier qui lui est assigné dans : Préférences Système > Clavier > Raccourcis > Services
Exemple code AppleScript :
tell application "System Events" to ¬
click ¬
menu item 1 of ¬
menu 1 of ¬
menu item "Signature" of ¬
menu 1 of ¬
menu item "Annotate" of ¬
menu 1 of ¬
menu bar item "Tools" of ¬
menu bar 1 of ¬
application process "Preview"
Remarques :
Le code AppleScript d'exemple, montré ci-dessus, a été testé en tant qu' Action/Service Automator sous macOS Catalina avec les paramètres de Langue & Région dans les Préférences Système réglés sur Anglais (US) — Primaire et a fonctionné pour moi sans problème1.
- 1 Supposé que les réglages nécessaires et appropriés dans <strong>Préférences Système</strong> > <strong>Sécurité & Confidentialité</strong> > <strong>Confidentialité</strong> ont été configurés.
Remplacez le code par défaut de l'Exécuter un AppleScript action avec le code AppleScript d'exemple.
La localisation du code AppleScript d'exemple peut être nécessaire pour d'autres langues/réglages régionaux.
Le code AppleScript d'exemple, tel qu'il est actuellement codé, suppose qu'une seule signature existe dans la hiérarchie de menu. Le menu item 1 of
suivant click ¬
peut être modifié en une différente valeur si nécessaire.
Note : Le <em>code AppleScript</em> <em>d'exemple</em> n'inclut pas de <em>gestion des erreurs</em> et n'inclut pas de <em>gestion des erreurs</em> supplémentaire comme cela pourrait être approprié. Il incombe à l'utilisateur d'ajouter toute <em>gestion des erreurs</em> nécessaire, appropriée ou souhaitée. Consultez la <a href="https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/reference/ASLR_control_statements.html#//apple_ref/doc/uid/TP40000983-CH6g-129232" rel="nofollow noreferrer"><strong>instruction try</strong></a> et l'<a href="https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/reference/ASLR_control_statements.html#//apple_ref/doc/uid/TP40000983-CH6g-129657" rel="nofollow noreferrer"><strong>instruction error</strong></a> du <a href="https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/introduction/ASLR_intro.html" rel="nofollow noreferrer"><strong>Guide du Langage AppleScript</strong></a>. Voir également, <a href="https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/reference/ASLR_error_xmpls.html#//apple_ref/doc/uid/TP40000983-CH221-SW1" rel="nofollow noreferrer"><strong>Travailler avec les Erreurs</strong></a>. De plus, l'utilisation de la <a href="https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/reference/ASLR_cmds.html#//apple_ref/doc/uid/TP40000983-CH216-SW10" rel="nofollow noreferrer"><strong>commande delay</strong></a> peut être nécessaire entre les événements lorsque c'est approprié, par exemple <code>delay 0.5</code>, avec la <em>valeur</em> du <em>delay</em> réglée de manière appropriée.