Error de AppleScript "no se puede obtener el elemento del menú"

1

Estoy buscando ayuda para corregir este error:

  

error "Los eventos del sistema obtuvieron un error: no se puede obtener el elemento del menú" Borrar historial ... "del menú" Safari "de la barra de menús 1 del proceso" Safari ". Número -1728 del elemento de menú "Borrar historial ..." del menú "Safari" de la barra de menús 1 del proceso "Safari"

Mi código es:

tell application "Safari"
    launch
    activate
    if not (exists document 1) then
        make new document at front
    end if
end tell
delay 1
tell application "System Events"
    keystroke "e" using {option down, command down}
    tell process "Safari"
        tell menu bar 1
            tell menu "Safari"
                tell menu item "Clear History..."
                    click
                    every UI element
                end tell
            end tell
        end tell
        tell window 1
            tell sheet 1
                tell button "Clear History"
                    click
                end tell
            end tell
        end tell
        tell menu bar 1
            tell menu bar item "Develop"
                tell menu 1
                    click menu item "Empty Caches"
                end tell
            end tell
        end tell
    end tell
end tell
    
pregunta LearningtoCode 04.12.2015 - 11:54

1 respuesta

2

Creo que debe hacer que el elemento del menú "Borrar historial y datos del sitio web ...", no "Borrar historial y datos del sitio web ..." (un único carácter de puntos suspensivos: "..." en lugar de tres períodos: "... "

No probé todo el guión, pero este cambio trajo el elemento de menú en Safari para mí a través de AppleScript.

    
respondido por el mtklr 04.12.2015 - 15:19

Lea otras preguntas en las etiquetas