1

まず、私はApplescriptの第一人者ではありません。私はこれを見つけるためにたくさんのグーグルをやったところです。

Hazelが識別したPDFファイルを印刷するために、次のスクリプトをHazelルールに追加しました。

tell application "PrinterProxy"
activate
print theFile with properties {target printer:"Blah"} without print dialog
end tell

私が使用した実際のプリンター名はずっと長く、ネットワークプリンターのフルネームです。

このルールを実行すると、2つのApplescriptエラーポップアップが表示されます。どちらも単に「印刷サービスは利用できません」と表示されます。activate動詞と動詞にそれぞれ1つずつあると思いprintます。

次に、プリンターの印刷キューウィンドウを手動で起動すると、スクリプトが完全に機能することを発見しました。今、私はそのキューを開くためのスクリプトを作成する方法を理解できません。私がそれをアプリケーションとして名前で言及するときはいつでも、Applescriptコンパイラはそれをリスト(Open Dictionaryが提供するのと同じリスト)で見つけるように私に促し、それからそれを「PrinterProxy」に変更します。

スクリプトからそのウィンドウを開く方法はありますか、それともウィンドウを開かずにキューに入れる別の方法がありますか?アプリがウィンドウなしでキューに印刷できる場合、ウィンドウを開く必要があるのは奇妙に思えます。

4

1 に答える 1

1
于 2013-01-05T05:47:16.247 に答える