0 votes

<script> pour parcourir plusieurs fichiers PDF et veut fermer les fenêtres</script>

Salut tout le monde, je suis nouveau dans l'AppleScripting. J'ai besoin d'un AppleScript qui va parcourir 3 PDF, situés sur un lecteur partagé. J'ai le script mais le problème est que si un utilisateur écrase les PDF avec une nouvelle version, le script continue à parcourir en utilisant l'ancienne version, pas les copies mises à jour. Donc, j'ai pensé que si le script pouvait fermer la fenêtre du PDF puis la rouvrir, ça pourrait fonctionner. Cependant, je n'arrive pas à fermer la fenêtre. Voici ce que j'ai fait jusqu'à présent et ça ne marche pas. Il renvoie une erreur disant L'accès aux dispositifs d'assistance est désactivé ce qui n'est pas le cas.

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

fin de la traduction

1voto

Cela a fonctionné pour moi. Êtes-vous sûr que l'accès aux dispositifs d'assistance est activé (dans le panneau des préférences d'accessibilité)?

Vous pourriez également essayer d'exécuter tell application "System Events" to set UI elements enabled to true. Ou quelque chose comme supprimer /var/db/.AccessibilityAPIEnabled, désactiver et réactiver le paramètre, et redémarrer.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X