0 votes

Verrouiller chaque objet sur l'ensemble de la présentation keynote en utilisant Applescript ?

J'essaie d'utiliser un applescript pour verrouiller chaque objet sur chaque diapositive d'une présentation keynote, avec un succès partiel. J'ai fourni le code que j'utilise ci-dessous. Jusqu'à présent, il fonctionne, mais il semble ignorer tous les objets qui sont groupés. Existe-t-il un moyen de dire au script d'inclure également les objets groupés ?

tell application "Keynote"
    tell document 1
        tell every text item of every slide
            set locked to true
        end tell
        tell every shape of every slide
            set locked to true
        end tell
        tell every image of every slide
            set locked to true
        end tell
        tell every movie of every slide
            set locked to true
        end tell
        tell every line of every slide
            set locked to true
        end tell
        tell every item of every slide
            set locked to true
        end tell
    end tell
end tell

L'objectif est de faire en sorte que le contenu de chaque diapositive soit verrouillé, à l'exception des notes du présentateur. Je ne suis même pas sûr que cela puisse être fait, donc j'apprécierais toute aide à ce sujet. Merci d'avance !

0voto

Chris Norman Points 304

Si vous consultez le dictionnaire AppleScript de Keynote, vous verrez que l'élément "group" ne possède pas de propriété pour le booléen "locked". Il semble que les seules choses qui peuvent être verrouillées sont les éléments individuels de la diapositive, mais pas un groupe sur la diapositive, ni la diapositive elle-même.

Si vous le pouvez, je suggérerais de passer en revue et de dégrouper les groupes dans votre diapositive, de réexécuter votre script pour verrouiller tous les éléments individuels sur chaque diapositive, puis de revenir en arrière et de les regrouper à nouveau (Si vous pouvez regrouper les éléments verrouillés, ce que je ne sais pas). Selon la façon ou la raison pour laquelle les éléments sont groupés, cela pourrait avoir un impact visuel négatif sur le groupe lui-même (Ils pourraient ne pas avoir l'air bien).

J'aurais bien posté ceci en tant que commentaire, mais Stack Exchange ne me laisse pas encore commenter. Voici donc votre "Réponse", non pas qu'elle résolve votre problème.

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