IU de AppleScript para Notability


0

Bien, usando un programa llamado "Notability" para tomar notas ahora. Me gustaría crear un acceso directo para cambiar los colores del texto, etc. Sin embargo, tengo problemas para escribir la interfaz de usuario. Los colores cambiantes no están en la barra de menú (de lo contrario, sería pan comido).

Estoy tratando de hacer clic en la selección de color (ver imagen a continuación), pero recibo un error. No estoy seguro de qué significa exactamente.

Aquí está el sitio web .

Esto es lo que obtengo de una herramienta de inspección de ventanas que uso:

application Process "Notability"
    window 1 Note Aug 6, 2018
        button 1
        menu button 1
        menu button "117%"
        radio group 1
            radio button 1
            radio button 2
            radio button 3
            radio button 4
            radio button 5
        checkbox 1
        checkbox 2
        button 2
        text field 1
            button 1
        scroll area 1
            outline 1
                row 1
                    UI element 1
                        static text "6"
                        static text "All Notes"
                row 2
                    UI element 1
                        static text "0"
                        static text "Unfiled Notes"
                row 3
                    UI element 1
                        static text "2018-19 Fall"
                        UI element 2
                row 4
                    UI element 1
                        static text "1"
                        static text "Education"
                row 5
                    UI element 1
                        static text "0"
                        static text "Am Pol Theory"
                row 6
                    UI element 1
                        static text "0"
                        static text "Python"
                row 7
                    UI element 1
                        static text "0"
                        static text "Astro"
                row 8
                    UI element 1
                        static text "2018-19 summer"
                        UI element 2
                row 9
                    UI element 1
                        static text "5"
                        static text "Bold"
                column 1
        menu button 3
        progress indicator 1
        button 3
        button 4
        scroll area 2
            table 1
                row 1
                    UI element 1
                        static text "5 product inclusion Aug 6, 2018"
                        static text "Today at 3:04 PM"
                        image 1
                        image 2
                row 2
                    UI element 1
                        static text "4 Tech&Culture Aug 6, 2018 (2)"
                        static text "Today at 1:59 PM"
                        image 1
                row 3
                    UI element 1
                        static text "1 Note Aug 6, 2018"
                        static text "Today at 1:37 PM"
                        image 1
                        image 2
                row 4
                    UI element 1
                        static text "2 Keynote Note Aug 6, 2018 (2)"
                        static text "Today at 1:37 PM"
                        image 1
                        image 2
                row 5
                    UI element 1
                        static text "3 Who is google Note Aug 6, 2018"
                        static text "Today at 1:37 PM"
                        image 1
                        image 2
                column 1
            scroll bar 1
                value indicator 1
                button 1
                button 2
                button 3
                button 4
        scroll area 3
            scroll bar 1
                value indicator 1
                button 1
                button 2
                button 3
                button 4
        button "1x"
        button 6
        button 7
        slider 1
            value indicator 1
        static text "58:33"
        checkbox 3
        button 8
        static text "Text Styling"
        static text "Size:"
        static text "Style:"
        static text "Lists:"
        static text "Color:"
        pop up button 1
        pop up button 2
        radio group 2
            radio button 1
            radio button 2
            radio button 3
        pop up button 3
        pop up button 4
        button 9
        button 10
        button 11
        static text "1 Note Aug 6, 2018"

Aquí está mi inspector de accesibilidad:

<AXApplication: “Notability>
 <AXWindow: “5 product inclusion Aug 6, 2018”>
  <AXPopUpButton>

Attributes:
   AXEnabled:  “1”
   AXParent:  “<AXWindow: “5 product inclusion Aug 6, 2018”>”
   AXSize:  “w=51 h=27”
   AXFocused (W):  “0”
   AXChildren:  “<array of size 0>”
   AXRole:  “AXPopUpButton”
   AXTopLevelUIElement:  “<AXWindow: “5 product inclusion Aug 6, 2018”>”
   AXHelp:  “(null)”
   AXPosition:  “x=1334 y=260”
   AXValue:  “”
   AXWindow:  “<AXWindow: “5 product inclusion Aug 6, 2018”>”
   AXRoleDescription:  “pop up button”
   AXFrame:  “x=1334 y=260 w=51 h=27”

Actions:
   AXShowMenu - show menu
   AXPress - press

Aquí está mi código hasta ahora:

tell application "System Events"
    tell process "Notability"
        tell window 1

            click "pop up button"

        end tell
    end tell
end tell

Aquí está el error que recibo:

error "System Events got an error: Can’t make \"pop up button\" into type UI element." number -1700 from "pop up button" to UI element

Aquí hay una imagen de la sección que intento escribir:

ingrese la descripción de la imagen aquí


La notabilidad debe activarse antes de que los eventos del sistema puedan actuar sobre uno de sus elementos de la interfaz de usuario, por ejemplo, agregar tell application "Notability" to activatey a delay 0.5antes del tell application "System Events"bloque. Además, debe ser específico sobre qué botón emergente hacer clic, solo puede decir click "pop up button"sin decir qué botón emergente.
user3439894

¡Gracias! Traté de hacer eso (agregué la línea que mencionaste y también le dije que haga clic en el botón emergente 1) justo ahora y todavía me está dando el mismo error. ¿Alguna otra idea?
Potencial de Talos el

No tengo Notability, por lo que lo único que puedo sugerir es usar Automator para grabar haciendo clic en el botón Color para obtener el código AppleScript de la acción Watch Me Do que crea. Eche un vistazo a esta respuesta: arrastre para convertir la acción de Automator en Applescript
user3439894

¡Gracias! Ya lo hice para el maestro del teclado. Oh bien. Quizás alguien más lo sepa. Agradezco la ayuda.
Potencial de Talos el
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.