Я работаю над сценарием пакетной печати с Automator.Служба начинается с документа doc или docx.В первой части сценария документ преобразуется в файл PDF с использованием AppleScript.
Мне нужно передать имя этого документа, созданное AppleScript
set theFilename to theFilename & ".pdf"
, в мой скрипт ruby.
Я попробовал это так:
pdfName = "#{$@}"
pdf = CombinePDF.load(pdfName)
firstPdf = CombinePDF.new
pdf_first_page = pdf.pages[0]
firstPdf << pdf_first_page
firstPdf.save "first_page_temp.pdf"
system("lpr", "-P", "PrinterName", "-o", "InputSlot=Tray3", "first_page_temp.pdf") or raise "lpr failed"
Он начинает печатать, но работа останавливается.
Я не уверен, правильно ли я передаю переменную из сценария apple в сценарий ruby.
Я хотел бы услышать ваши мысли по этому поводу.
Большое спасибо заранее.