Mac OS10.4.11 AppleScriptを使って印刷したいです。
ある特定のフォルダにPDFデータが入ったとき 自動的にプリントアウトしてくれるようにするにはどのようにAppleScriptを組み立てれば良いでしょうか。。
所有しているパソコンはMac OS9.1とOS10.4.11です。
OS9.1に非対応のプリンタのため 9.1で作ったデータを10.4.11に書き出して印刷したいと思っています。
用紙はいつもA3横・データはPDFです。
自分で組み立てるといつも失敗してしまうので・・ どなたかお詳しい方に教えて頂きたいです。。m(_ _)m
No.1ベストアンサー
- 回答日時:
の関連ということで回答します。
10.4のAppleScriptでどこまで機能があるか今となってはわかりませんので、多分これくらいは動くであろうという想像で作成しました。
10.6ではAutomatorなどを使えばもっと簡単にいけそうですが、
最初はPreviewを使えば簡単にと思っていましたが、Previewは素の状態ではAppleScriptに対応していないのですねえ。
printは受け付けてくれますが、書類のcloseはどうも駄目なようで、なんとか使えそうな気もしますが、
今回は印刷は直接プリンタのアプリケーションを使っています。
tell application "brother xxxxx"がそれで、プリンタを登録したときに自動で作成されるようです。
AppleScriptエディタで用語説明を開くと、アプリケーションとしてそれらしい名称(プリンタの型番とか、ネットワークプリンタではIPアドレスでした)が出てきますので環境に合わせて書き換えてください(存在しない適当な名前を入れれば聞いてきますのでその時選択してもよい)、これで印刷できました。
このスクリプトはDesktopのprint_folderというフォルダを監視し、終わればゴミ箱にファイルを捨てています。
アプリケーションとして保存すれば起動してもそんなに邪魔にはならないと思います。
強引にループを回していますので、全然スマートじゃありませんが、そのあたりはご容赦を。
repeat
tell application "Finder"
set printFolder to folder "print_folder" of desktop
set printFiles to files in printFolder
if printFiles is not {} then
repeat with printFile in printFiles
tell application "brother xxxxx"
print file (printFile as string)
end tell
move printFile to trash
end repeat
end if
end tell
delay 2
end repeat
この回答への補足
こちらにも来て下さったのですね。。感激です。。^^*
あの・・あの・・・申し上げづらいのですが Applescript = Automatorではないのですね・・
同じ事なのかと思っていました。。すみません すみません・・・orz
Automaterなら少し使ったことあります。。
Applescriptは使ったことがないのですが 教えて下さった通りに挑戦してみました^^*
Automaterとソックリなんですね
まだプリンタを購入していないので brotherのところを会社のプリンタのIPアドレスにしてみました。。
するとプレビューでうまく開いてくれて 無事プリントアウトできました!!^▽^*
そこでまたいくつか質問させてくださいませ。。m(_ _)m
・ファイル名が長い?とか日本語名だとプレビューにて認識してくれない
(たとえばmusasino.pdfなら大丈夫なのですが武蔵野.pdfだとダメです。。)
・A3横にすることは可能でしょうか。。
(10.4ではA4サイズが多いため 出来ればデフォルトでA3の設定にしたくはないのですが。。><)
・ゴミ箱ではなく 保存のため他のフォルダに移したい場合はどうすればいいのでしょうか
(to trash を to folder "****" にしてもできないのですが。。 )
ki073さんばかりに頼り切ってすみません・・・><
No.2
- 回答日時:
プレビューが開きましたか???
プレビューが開かないようにわざわざ
tell application "brother xxxxx"
print file (printFile as string)
end tell
としたのですが、10.4ではだめなのかな。
プレビューが開くと、このままでは開いたままで、どんどん開いたウインドウが増えていくことになりませんか。
上の文を
tell application "Preview"
open printFile
quit
end
とすると、プレビューは開きますが素直なスクリプトになります。
用紙の件ですが、サイズはPDFファイルが覚えているはずですので,A3でPDFファイルを作ればうまくいくはずです。
それとゴミ箱ではないところでしたら
to folder "Macintosh HD:Users:xxx:xxx:"
のようにします。Mac OS9の時には/ではなくて、:(コロン)で区切っていました。その名残です。
AppleScriptエディタで
tell application "Finder" to get desktop as string
とすると、書き方がわかると思います。
お返事遅くなってしまってスミマセン。。
いろいろ試行錯誤してみて こういうふうになりました。。
repeat
tell application "Finder"
set printFolder to folder "print_folder" of desktop
set printFiles to files in printFolder
if printFiles is not {} then
repeat with printFile in printFiles
tell application "Preview"
open printFile
print file (printFile as string)
end tell
move printFile to desktop
end repeat
end if
end tell
delay 2
end repeat
move printFile to~のところがどうにもうまくフォルダの中に入ってくれないため デスクトップに置くことにしました。。
Automater にも挑戦してみたのですが 全くうまくいかないので断念しました・・・><
まだプリンターを購入していないので いざ購入したときにまた疑問があるかもしれません
そのときにはまたいろいろ教えて下さいませ。。^^*
有り難うございました
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- フリーソフト 写真の一覧印刷ソフト 2 2023/07/28 16:48
- PDF 2つのPDFを重ねる方法はありますか? 4 2023/01/30 14:04
- PDF PDF印刷後に「変更を保存しますか?」と訊かれる 2 2023/04/28 17:35
- プリンタ・スキャナー dcp-j968n レーベル印刷 印刷できない 2 2023/06/04 21:56
- Mac OS mac os x 10.6.8のitunes11.4(18)からwindowsのパソコンに 1 2023/04/17 21:17
- Mac OS 【MacOS】外付けHDDがUSB3.1バス上でのみアクセス出来なくなる 1 2022/10/29 10:27
- Excel(エクセル) Excelで立ち上げたときに「参照が正しくありません」の表示がでる 7 2023/01/23 08:01
- Web・クリエイティブ 名刺印刷方法 2 2023/08/27 14:17
- プリンタ・スキャナー 印刷開始までに時間がかかります 5 2022/05/13 13:17
- PDF PDF作成ファイルの不具合の件 5 2022/08/15 15:00
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
同機種のプリンターを買った場...
-
エクセルの余白の塗りつぶし方法
-
プリンターが見つかるのに、接...
-
印刷できません。
-
左右反転印刷は?
-
めちゃくちゃに印刷されてしま...
-
印刷プレビューにない文字が印...
-
マクロでプリンタ、用紙、給紙...
-
ネットワーク上のプリンタ名を取得
-
ワードで背景を入れたのですが...
-
「プリンタが無効です」と表示...
-
エクセルでの袋とじ
-
AS400プリンタセッション作成に...
-
複数のシートを一括で手差し→自...
-
NECプリンターRR-201...
-
ネットワーク上のプリンタ ドラ...
-
Word2003のファイルを2007で開...
-
A4資料をパソコンに取り込む方法
-
通常使うプリンタを自動設定す...
-
spoolsv.exeのエラーが出ています
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
同機種のプリンターを買った場...
-
エクセルの余白の塗りつぶし方法
-
マクロでプリンタ、用紙、給紙...
-
左右反転印刷は?
-
「指定したPPDは無効です」でプ...
-
PCを立ち上げると同時に、プリ...
-
印刷プレビューにない文字が印...
-
プリンタをBluetoothで無線化し...
-
エクセルでの袋とじ
-
印刷できません。
-
エクセルの用紙サイズについて...
-
プリンターが見つかるのに、接...
-
教えてください!新しいプリン...
-
印刷ができません (PCを再起...
-
ワードを使ってCDラベルを作成...
-
太文字が印刷されない。
-
複数のシートを一括で手差し→自...
-
印刷作業が重い
-
「プリンタの設定」ダイアログ...
-
エクセル ファイルごとのプリ...
おすすめ情報