2

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

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

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

这个片段有效。

但是当我尝试打印多份副本时变得很棘手。根据打印机的应用程序字典,我应该可以通过以下方式实现:

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

但这不起作用。

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

4

1 回答 1

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
于 2013-02-04T14:07:34.027 回答