2

難しい印刷を自動化しようとしています。

次のように、プリンターのアプリにアクセスして、ドキュメントのコピーを1部印刷できます。

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

1部のみ印刷されます。

私の知る限り、コードに問題はありませんが、AppleScript に問題がある可能性があります。

あまりエレガントではありませんが、いつでもできます

...
    repeat n times
        print d
    end repeat
于 2013-02-04T14:07:34.027 に答える