2016-07-15 5 views
0

Я пытаюсь сформировать applescript, который будет читать содержимое одного текстового фрейма в indesign, и если этот фрейм содержит символ «/», то он переместит другой текстовый фрейм. Я понял, как сделать другой текстовый фрейм, я не могу понять, как сделать applescript «прочитанным», что находится в первом текстовом фрейме и искать символ. Вот то, что я до сих пор ...Получение содержимого текстового фрейма indesign через 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 

я либо не получаю сообщение об ошибке, но это ничего не делать, или же это дает мне компилятор ошибки. Пожалуйста помоги! Спасибо!

ответ

2

Попробуйте это для вашего «если» тест

, если существует (текстовые фреймы, (имя прикладного стиля объекта является «Box1» и содержание содержит «/»))

+0

Спасибо! Это сработало, как ожидалось! –

+1

@MikeVolpe: комментарии предназначены для уточнения вопросов, а не для добавления «спасибо». Правильный способ указать ответ помог вам в том, чтобы * принять * его. Пожалуйста, прочитайте вводный [тур] некоторое время. – usr2564301

+1

@MikeVolpe голосование было бы неплохо – user1754036