script para desplazarse a través de varios PDF y desea cerrar las ventanas

0

Hola a todos, soy nuevo en el manejo de manzanas. Necesito un Applecript que pase por 3 PDF, ubicados en una unidad compartida. Tengo la secuencia de comandos, pero el problema es que si un usuario sobrescribe el PDF con una nueva versión, la secuencia de comandos continúa utilizando la versión anterior, no las copias actualizadas. Así que pensé que si la secuencia de comandos pudiera cerrar la ventana del PDF y luego volver a abrirla, eso podría funcionar. Sin embargo, no puedo conseguir que cierre la ventana. Aquí está lo que tengo hasta ahora y no funciona. Lanza un error que dice Access for assistive devices is disabled que no es.

repeat
tell application "Adobe Reader"
    open "/Volumes/Schedules/Maintenance/DowntimeData.pdf"
end tell

delay (60)

set theTitle to "DowntimeData.pdf"

tell application "System Events"
    tell process "Adobe Reader"
        tell window theTitle to if exists then perform action "AXPress" of (get value of attribute "AXCloseButton")
    end tell
end tell

tell application "Adobe Reader"
    open "/Volumes/Schedules/Maintenance/MaintSchedule.pdf"
end tell

delay (60)

tell application "Adobe Reader"
    open "/Volumes/Schedules/Schedulev4.pdf"
end tell
end repeat
    
pregunta Doug 04.06.2013 - 15:20

1 respuesta

1

Funcionó para mí. ¿Está seguro de que el acceso para dispositivos de asistencia está habilitado (en el panel de preferencias de accesibilidad)?

También puedes intentar ejecutar tell application "System Events" to set UI elements enabled to true . O algo así como eliminar /var/db/.AccessibilityAPIEnabled , activar y desactivar la configuración y reiniciar.

    
respondido por el user495470 05.06.2013 - 11:19

Lea otras preguntas en las etiquetas