script per scorrere più PDF e chiudere le finestre

0

Ehi, tutti sono nuovo di Apple. Ho bisogno di un applecript che scorre in 3 PDF, che si trovano su un'unità di condivisione. Ho lo script ma il problema è che se un utente sovrascrive il PDF con una nuova versione, lo script continua a scorrere usando la vecchia versione, non le copie aggiornate. Così ho pensato che se lo script potesse chiudere la finestra PDF e riaprirla potrebbe funzionare. Tuttavia, non riesco a farlo chiudere la finestra. Ecco cosa ho finora e non funziona. Genera un errore dicendo Access for assistive devices is disabled che non è.

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
    
posta Doug 04.06.2013 - 15:20
fonte

1 risposta

1

Ha funzionato per me. Sei sicuro che l'accesso per i dispositivi di assistenza è abilitato (nel pannello delle preferenze di accessibilità)?

Puoi anche provare a eseguire tell application "System Events" to set UI elements enabled to true . O qualcosa come la rimozione di /var/db/.AccessibilityAPIEnabled , l'attivazione e la disattivazione delle impostazioni e il riavvio.

    
risposta data 05.06.2013 - 11:19
fonte

Leggi altre domande sui tag