1 votes

Apple Script - Comment puis-je vérifier si les limites d'une fenêtre sont égales à des valeurs spécifiques?

Je sais que le code suivant peut ajuster les limites d'une fenêtre spécifique

définir les limites de (la fenêtre avant de l'application "Notes") à {0, 0, 540, 300}

Mais comment vérifier si les limites d'une fenêtre sont égales à des valeurs spécifiques ?

(macOS Catalina)

1voto

user3439894 Points 52496

Le exemple suivant de AppleScript utilise la valeur du bounds pour Note dans votre OP pour vérifier si le bounds actuel correspond à la list donnée :

tell application "Notes"
    if (bounds of front window) is not equal to {0, 0, 540, 300} then
        set bounds of front window to {0, 0, 540, 300}
    end if

Il peut aussi être écrit comme suit :

tell application "Notes" to ¬
    if (bounds of front window) ¬
        is not equal to {0, 0, 540, 300} then ¬
        set bounds of front window to {0, 0, 540, 300}

Ou en utilisant une affectation de variable :

tell application "Notes"
    set checkBounds to bounds of front window
    if checkBounds is not equal to {0, 0, 540, 300} then
        set bounds of front window to {0, 0, 540, 300}
    end if

Note : Le <em>exemple</em> de <strong>AppleScript</strong> est juste cela et ne contient pas de gestion des <em>erreur</em> comme cela pourrait être approprié. Il incombe à l'utilisateur d'ajouter toute gestion des <em>erreur</em> comme cela pourrait être approprié, nécessaire ou souhaité. 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>déclaration</strong></a> <em>try</em> et la <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>déclaration</strong></a> <em>error</em> dans le <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>.

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