Tengo este antiguo AppleScript que usa una función de clic del mouse:
activate application "Safari"
tell application "System Events"
tell process "Safari"
click at {424, 699}
end tell
end tell
Ya no funciona, probablemente debido a un cambio en el funcionamiento de los permisos de accesibilidad en Mavericks . Debe otorgar permisos aplicación por aplicación. Desafortunadamente, SystemEvents.app no está en la lista de aplicaciones para otorgar permisos. ¿Cómo puedo hacer que aparezca? ¿Existe otra solución que no dependa de la descarga de utilidades de terceros?
Este es el mensaje de error que recibo:
error "System Events got an error: Can’t make {424, 699} into type list." number -1700 from {424, 699} to list
Su problema es independiente del permiso de accesibilidad.
Reemplace su línea de clic con algo como click window 1
y le pedirá que permita o niegue el acceso a las funciones de accesibilidad.
Hay un problema con click at
y no sé cuál es.
Editar: mi conclusión después de algunas pruebas: click at
está rota.
La nota de lanzamiento de AppleScript actualizada con el lanzamiento de Mavericks no indica ningún tipo de eliminación de esta característica. Algunos que podrían ser un error.
Envié un informe de error a Apple.
Editar: el problema se solucionó en Yosemite, click at
¡funciona bien nuevamente!
usuario19358
Matthieu Riegler
activate application "Safari" set coor to {200, 200} tell application "System Events" tell process "Safari" click window 1 end tell end tell
intente también ejecutarlo desde la terminal conosascript
usuario19358