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