0 votes

Comment basculer entre l'orientation "Portrait" et "Landscape Right" dans les simulateurs iOS via AppleScript ?

Comment basculer entre les orientations "Portrait" et "Paysage droit" dans les simulateurs iOS via AppleScript?

0voto

user3439894 Points 52496

Sur mon système, en utilisant Script Editor, l'exemple de code AppleScript suivant fonctionne pour basculer entre Portrait et Landscape Right du Simulateur fenêtre:

tell application "Simulator" to activate

tell application "System Events" to ¬
    tell application process "Simulator" to ¬
        tell menu 1 of ¬
            menu item "Orientation" of ¬
            menu 1 of ¬
            menu bar item "Device" of ¬
            menu bar 1
            if value of ¬
                attribute "AXMenuItemMarkChar" of ¬
                menu item "Portrait" is "" then
                click menu item "Landscape Right"
            else if value of ¬
                attribute "AXMenuItemMarkChar" of ¬
                menu item "Landscape Right" is "" then
                click menu item "Portrait"
            end if
        end tell

Note : Le <em>exemple</em> de <strong>code AppleScript</strong> est juste cela et sans gestion d' <em>erreur</em> incluse ne contient pas de gestion d' <em>erreur</em> supplémentaire comme cela pourrait être approprié. Il incombe à l'utilisateur d'ajouter toute gestion d' <em>erreur</em> adaptée, nécessaire ou souhaitée. Consultez l' <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</strong></a> <em>try</em> 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</strong></a> d' <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 de 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 commande <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>délai</strong></a> peut être nécessaire entre les événements si approprié, par exemple <code>délai 0.5</code>, avec la <em>valeur</em> du <em>délai</em> définie de manière appropriée.

0 votes

Salut @user3439894, j'ai compris maintenant et j'ai été touché par le covid, donc je n'ai pas été très actif. La solution ci-dessus a fonctionné et merci pour ça, je l'ai également marquée comme acceptée et je vais toujours me souvenir de marquer à l'avenir. Pouvez-vous m'aider avec cette question aussi, j'ai été bloqué depuis 2 jours. Voici le lien vers la nouvelle question que j'ai publiée : apple.stackexchange.com/questions/422951/…

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