Puedo navegar por un script para controlar elementos específicos del "Menú"... pero no encuentro información sobre cómo dirigir un script para encontrar y pulsar un botón específico en una hoja desplegable como la que se muestra
Soy demasiado inexperto para conocer los comandos de nomenclatura y ruta adecuados se agradece cualquier indicación de información relevante.
Aquí hay más información.
Usando Automator y el Editor script hice dos script, los guardé como Aplicaciones y les puse a cada uno una tecla de comando.
El resultado fue que pude abrir y cerrar rápidamente Safari y que el navegador se reiniciara cada vez... funciona a las mil maravillas hasta que Apple modifica Safari lo suficiente como para que los scripts tengan que ajustarse para la nueva ruta de acceso a la misma función.
Esta vez el control a restablecer es la función "Borrar historial" con la que creo que también se borran los datos del sitio web. Safari se puede configurar para que se abra en modo privado por defecto, así que eso ayuda mucho a mantener la caché limpia.
Así que una vez que el usuario pulsa el elemento de menú "Borrar el historial"... en lugar de un pop up cualquier cosa... hay un desplegable....
He conseguido que el script llegue hasta ahí... el script parece haber localizado la "hoja"... pero no puede localizar el botón que quiero que pulse.
Lo que tengo hasta ahora que consigue .. a.. el botón que quiero que se haga clic:
tell application "System Events"
tell application process "Safari"
tell menu bar 1 to tell menu bar item "Safari" to tell menu 1 to tell menu item "Clear History…" to click
end tell
fin del relato
Intenté insertar algo como:
tell application "System Events" to tell process "Safari" to tell sheet 1 to click (button whose description is "Clear History")
fin del relato
el resultado del error es así:
error "No se puede obtener el botón cuya descripción = "Borrar historia"." número -1728
Ahora me sorprende que el script haya llegado hasta aquí ya que sólo estoy pirateando líneas que vi en otros script que pensé que podrían funcionar.
Así que, básicamente, no puedo hacer que mi script dé el salto de controlar unos pocos elementos de menú a que me apunten a algún tipo de desplegable y hagan clic en un botón por mí.
¿Puedo extender esto para automatizar el scripting de la UI en Safari?
0 votos
¿Con script te refieres a AppleScript? ¿Puedes añadir una versión corta de lo que ya has probado y dónde falla?
0 votos
Eche un vistazo a mi respuesta aquí: apple.stackexchange.com/questions/252253/