通过applescript获取indesign文本框架的内容

时间:2016-07-15 19:49:47

标签: applescript adobe-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

我要么没有错误,但它不会做任何事情,否则它会给我编译错误。请帮忙!谢谢!

1 个答案:

答案 0 :(得分:2)

试试这个“if”测试

if exists(文本框架(应用对象样式的名称为“Box1”,内容包含“/”))