打印文档的多个副本Applescriting打印机的应用程序

时间:2013-02-03 15:05:05

标签: macos printing applescript

我正在尝试自动化一些硬打印。

我已经可以打印一份文档副本,访问打印机的应用程序,如下所示:

tell application "hp LaserJet 2300 series (BDB806)" --my printer's app, could be any other model
    print myFile
end tell

此代码段有效。

但是当我尝试打印多份副本时,它变得棘手。根据打印机的app dictionnary,我应该能够通过以下方式实现它:

tell application "hp LaserJet 2300 series (BDB806)"
    print myFile with properties {copies:n} -- n being an integer
end tell

但这不起作用。

请让我知道我做错了什么。

1 个答案:

答案 0 :(得分:0)

使用此代码对我发生同样的事情:

set d to ((path to home folder) as string) & "Desktop:" & "untitled.txt"
set n to 3
tell application "EPSON WP-4595 Series"
    print d with properties {copies:n}
end tell

只打印一份。

据我所知,代码没有任何问题,AppleScript可能有问题。

不是很优雅,但你总能做到

...
    repeat n times
        print d
    end repeat