2016-07-15 1 views
0

J'essaye de former un applescript qui lira le contenu d'un cadre de texte en cas d'indesign et si ce cadre contient un caractère "/", il déplacera un autre bloc de texte. J'ai trouvé comment faire bouger l'autre bloc de texte, je n'arrive pas à trouver un moyen de faire en sorte que l'applescript "lise" ce qui est dans le premier bloc de texte et recherche un personnage. Voici ce que j'ai jusqu'à présent ...Obtention du contenu d'une zone de texte indesign via applescript

tell application "Adobe InDesign CS6" 
    tell active document 

     set horizontal measurement units of view preferences to inches 
     set vertical measurement units of view preferences to inches 
     repeat with x from 1 to count pages 
      set ThisPage to page x 

      tell ThisPage 
       if (get text frames whose name of applied object style is "Box1") contains character "/" then 
        move (get text frames whose name of applied object style is "Box2") by {-1.245, 0} --relative move x, y 
       end if 
      end tell 
     end repeat 
    end tell 
end tell 

je soit obtenir aucune erreur, mais il ne fera rien ou bien il me donne compilateur erreurs. S'il vous plaît aider! Je vous remercie!

Répondre

2

Essayez ceci pour votre « si »

si elle existe (cadres de texte dont le (nom du style d'objet est appliqué « Box1 » et son contenu contient «/»))

+0

Merci! Cela a fonctionné comme prévu! –

+1

@MikeVolpe: les commentaires sont pour demander des éclaircissements sur des questions, pas pour ajouter "merci". La bonne façon d'indiquer une réponse vous a aidé à l'accepter. S'il vous plaît lire l'introduction [tour] quelque temps. – usr2564301

+1

@MikeVolpe un vote up serait bien – user1754036