Как перевести этот Applescript в rb-appscript?

У меня есть следующий Applescript, который использует PDFpen для распознавания документов.

tell application "PDFpenPro"
    open theFile as alias
    tell document 1
        ocr

        repeat while performing ocr
            delay 1
        end repeat
        delay 1
        close with saving
    end tell
end tell

Блок повтора в конце ожидает завершения документа, прежде чем продолжить работу сценария. Я не могу воспроизвести эту часть логики в rb-appscript. Любая помощь будет оценена.

1 ответ

Я понял это. Вот результирующий код rb-appscript.

    doc = @app.open MacTypes::Alias.path(file)
    doc.ocr

    while doc.performing_ocr.get
      sleep 1
    end
    doc.close(:saving => :yes)
Другие вопросы по тегам