我正在使用Automator处理批处理打印脚本。 该服务以doc或docx文档开头。 在脚本的第一部分中,使用AppleScript将文档转换为pdf文件。
我需要传递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脚本。
我想听听您对此的想法。
非常感谢。