我正在尝试自动化一些硬打印。
我已经可以打印一份文档副本,访问打印机的应用程序,如下所示:
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
但这不起作用。
请让我知道我做错了什么。
答案 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