• 締切済み

Automatorで指定時刻にファイルを印刷したい

Macにデフォルトで付いている「Automator」を使用して 以下のような操作をさせたいのですが、どうすればいいのでしょうか? 1.毎朝9時に、デスクトップ上にあるExcelファイルを開く 2.Excelブックを印刷 3.Excelファイルを閉じる Excelファイルを開く、プリントする、閉じる、という項目は それっぽいものがあったのでわかるのですが、 時間指定の方法と、特定のファイルを開く、という部分がわかりませんでした。 初歩的な質問で申し訳ないのですが、 どなたか教えていただけるとありがたいです。 よろしくお願いします。

  • Mac
  • 回答数1
  • ありがとう数0

みんなの回答

  • ki073
  • ベストアンサー率77% (491/634)
回答No.1

標準で入っているカレンダーを使うのが簡単だと思います。 このあたりを参考に http://qiita.com/flasksrw/items/8d7c26c5bcebf0a432e5 実行する曜日なども指定できます。 ファイルの指定ですが、Finderで印刷したいファイルを選んで、ファイルメニューの「プリント」を選んでみてください。それで印刷が可能なら、 Automatorで、 「指定されたFinder項目を取得」 印刷したいファイルを指定 「AppleScriptを実行」 スクリプトを on run {input, parameters} tell application "Finder" print input end tell end run とすると印刷されると思います。

関連するQ&A

  • AUTOMATOR の使い方について

    AUTOMATOR の使い方について 現在、ヤフーオークションの結果をファイルメーカーにコピペして ファイルメーカーで落札者の管理をしております。 コピー内容は、商品名、終了時刻、落札金額、IDのみですが AUTOMATOR もしくは、その他なにかのソフトを使って 指定した項目のコピーペーストを自動で行うことは可能でしょうか?

    • ベストアンサー
    • Mac
  • Automatorで指定フォルダに複数ファイル振分

    複数のPDFファイル(50枚程度)を 下記の条件で一括操作したいと思っています。 環境 Mac OS X 10.6.8です デフォルトで搭載のAutomator使用 ・日付を追加 ・既存フォルダにそれぞれ振分 例)A.pdf→2014_0613_A.pdf→Aフォルダ   B.pdf→2014_0613_B.pdf→Bフォルダ ※ファイル名はアタリです 日付は追加することができ、振り分けの方は 単純に「項目を検索→項目を移動」を50件位作れば 自動で振り分けられると思ったのですが、 毎回Aがある、という代物ではなく、ない時はエラーになってしまいました。 そこで、エラーが出ない方法、 もしくは効率的に作るアクションや、スクリプトなど 簡単に振り分けられる方法があればお教え願いたいです。 よろしくお願いします。

    • 締切済み
    • Mac
  • Automatorで変数を使ったファイル検索

    Automatorを使って、毎日決まった時間にファイルのコピーをしたいのですが、手順がいまいちわからないので教えて下さい。 ファイル名は「当日の日付+15+文字列」で、日付の部分が変動します。 そこで、Automatorの「日付と時刻」変数から、必要な形式yymmddとなるように変数を作成しました。 変数名は「folderName」としました。 1)この変数はいつでも呼び出せるように保存するにはどうしたらよいですか? Automatorのカレンダーアラームで、以下のようにワークフロー(?)を作りました。 ------------------------- ・変数の値を取得   →上記のyymmddとなる日付 ・Finder項目を検索   →検索条件 「名前」 が 「folderName」 を含む    変数名は手で入力しました ・フォルダの内容を取得 ・Finder項目をコピー ------------------------- 一連の動作を確認すると、以下のようなログが残っていました。 ・変数の値を取得  完了 ・Finder項目を検索  完了 ・フォルダの内容を取得  完了 -1warning  アクション”フォルダの内容を取得”に必要なデータがありません。 ・Finder項目をコピー  完了 -1warning  アクション”Finder項目をコピー”に必要なデータがありません。 2)検索するファイル名のところに、手打ちで変数名を入れたことが間違っているように思うのですが、変数名はどのようにして指定したらよいですか? 初歩的な質問かと思いますが、ご指導宜しくお願いします。

    • ベストアンサー
    • Mac
  • AutomatorのFinder項目のフィルタ適用

    お世話になります。 以前、こちらで「Automatorで変数を使ったファイル検索」というタイトルで相談させていただいて、お陰様で希望通りの結果を得ることができました。 http://okwave.jp/qa/q8563519.html 前回相談させていただいた時は、Automatorを使って特定の時間に、流動的なファイル名のフォルダを別のフォルダにコピーをしたい、という内容が目的でした。 今回はこれまでと状況が変わり、特定の時間では対応できなくなってしまったので、Automatorで特定のフォルダを監視しつつ、特定の条件を満たすファイル(流動的なファル名)が作成された時点でコピーの処理を実行したいのですが、「Finder項目にフィルタを適用」の部分でつまづいています。 検索したいファイル名は、12時台に作成される 「yymmdd12○○○.csv」と、 16時台に作成される「yymmdd16○○○.csv」というファイル名です。 監視するフォルダにはこのcsvファイル以外にも毎日複数のファイルが作成されています。 Automatorでは以下のように試してみました。 1. 指定されたFinder項目を取得 2. フォルダの内容を取得 3. 変数の値を設定     変数名:今日の日付     カスタムフォーマット:yymmdd 4. Finder項目にフィルタを適用 4. のフィルタの部分で、ファイル名に「12時台」を示す文字列を付与した「yymmdd15」というキーワードで検索をしたいのですが、フィルタの設定ではどのようにしたらよいのかわかりません。 そもそもフィルタの適用の設定で、変数を使うことはできないのですか? 12時台と16時台の2つの条件を設定するのは難易度が高そうなので、16時台の方は今までのやり方でAutomatorで指定の時間に処理を実行する方法でも構いません。 Finder項目にフィルタを適用する際に、変数を使用する方法を教えて下さい。 もしそれが不可能でしたら、他にどのような方法がありますか? ご指導よろしくお願いします。

    • ベストアンサー
    • Mac
  • エクセルをファイル名を指定して実行

    初めて質問します。よろしくお願いいたします。 早速ですが、Excelで、毎回決まったシートを開きたいと思っています。 そこで、「ファイル名を指定して実行」で、ExcelのBook(a)のSheet(b)を指定して開くことは可能でしょうか? または、Excel自体で、マクロを使わずにそのような設定する方法はありませんでしょうか? ちなみに不特定多数の人間が保存をするので、そのシートで保存するという方法は使えません。 初歩的質問で恐縮ですが、どなたかアドバイスお願いいたします。

  • Automatorが失敗する原因

    お世話になります。 Mac購入からまだ日が浅く、Automatorの勉強も始めたばかりですが、下記の処理をAutomatorのカレンダーアラームに登録をして、問題なく処理を完了する場合と、途中で失敗する場合があります。 Macそのものの環境は同じだと思いますので、スクリプトの書き方などに問題があるのではないかと思っています。 処理の順番は、以下の通りです。 1.「シェルスクリプトを実行」 ファイル名が日付で毎日変動するファイルを検索 2.「Finder項目をコピー」 特定のフォルダにコピーをして 3.「変数の値を設定」 ファイルのパスを扱うために設定 4.「AppleScriptを実行」       a. ファイルのパスからファイル名を抽出      b. FileMakerの特定のフィールドにその値をセット      c. ファイルの解凍 今はエラーを再現できないのですが、本日2回ほど失敗した時は1~3までの工程は問題なかったようで、ファイルのコピーまではできていました。 エラーの内容はうろ覚えですが、「スクリプトを確認して下さい」のような文言だったと思います。 4.の「AppleScriptを実行」のa.に関してはダイアログなどを出していないのでできているのか不明ですが、b.の部分はできていなかったので、恐らく、b.のところで止まってしまったように思います。 事前にFileMakerのウインドウが前面に来るようにはしてあるのですが・・・。 漠然とした相談で申し訳ありませんが、何かご存知でしたら教えて下さい。 宜しくお願い致します。

    • ベストアンサー
    • Mac
  • わーど・えくせるの印刷時に

    ワード、エクセル共に、印刷を操作す際、 いつごろからか、ワンノートへ送る、と言う設定になっていて、 いつもデフォルトで、プリンターへの印刷じゃなくて、 「印刷ボタン」押すと、ワンノートが開きます。 ファイルメニューの印刷項目の印刷ボタンの下の、プルダウンメニューが、 デフォルトでプリンターにもどしたいのですが、どうすればよいでしょうか?

  • 複数の指定フォルダに指定JPEGファイルを一括移動させたいのですが・・

    複数の指定フォルダに指定JPEGファイルを一括移動させたいのですが・・・。 MACのAutomatorを使用して、自動で指定フォルダにファイルを自動で移動させたいのですが、自分で試してうまくいかなかったので、おわかりになられる方いましたら、お力を貸して下さい。 どのような言語を使用すれば複数指定ができるのかがわからなかったので、合わせておききしたいです。宜しくお願いします。 一応、見えにくいかもしれませんが、状況を図にしてみましたので、参考にしてください。

  • Automatorでファイルの移動とコピー

    Automatorのフォルダアクションを使ってファイルを2ヶ所のフォルダにコピーしたいのですが、うまくいきません。 フォルダAに保存されたPDFをフォルダBの日付フォルダ(フォルダ名:yy-mm-dd)に移動して、次にフォルダCにコピーをすることが目的です。 ネットの情報を参考にしながら下記のようなワークフローを作成しました。 AutomatorのフォルダアクションでフォルダAを指定 1. 指定されたFinder項目を取得(Automatorでのテスト用に設定) 2. フォルダの内容を取得 3. 変数の値を取得   変数名:folderA 4. AppleScriptを実行  on run {input, parameters}   set folderA to item 1 of input    -- POSIX変換   set folderA_POSIX to POSIX path of folderA   -- 移動先   set folderB to "フォルダBのパス"    -- フォルダBの中の日付名のサブフォルダ   set theTime to do shell script "date +'%y-%m-%d'"    -- フォルダB / yymmdd のパス   set yymmdd to do shell script "find " & folderB & " -name " & theTime & "* -print"   set moveCommand to "mv " & quoted form of folderA_POSIX & " " & quoted form of yymmdd   do shell script moveCommand   return input end run Finder項目をコピー      フォルダCを指定 一応、上記の流れで動いているのですが、このワークフローと同じ内容で別のフォルダ用にコピーをしたところ、「AppleScriptを実行」の結果に移動先のフォルダBのyy-mm-ddフォルダに保存されたファイルのパスが表示されず、最初のフォルダAのパスが入っていて、テストの結果のログの部分には、「アクション”Finder項目をコピー”に必要なデータがありません」とありました。 ワークフローをコピーする前のちゃんと結果を得られている方のフォルダでは、移動先のパスが結果に表示されていたので、最後の return input の値が更新されていないのかな?と想像しているのですが、どうしたら良いですか? 「Finder項目をコピー」にデータを引き渡すことができない原因はなんでしょうか? 同じスクリプトで問題なく動いているフォルダもあるのですが、違いは何でしょうか? アクセス権はいずれも同じ設定(読み書きOK)になっています。 そもそも上記のようなスクリプトで問題ないでしょうか? Macもまだ慣れず、AutomatorもAppleScriptも知識がないのでとんちんかんな質問でしたら申し訳ありませんが、ご指導よろしくお願い致します。

    • ベストアンサー
    • Mac
  • 複数のエクセルブックの中のシート指定して一括印刷

    複数のエクセルブックの中のシート指定して一括印刷 複数のエクセルブック(400枚)がある中で、シートが1~4あります。 そのエクセルブックの中のシート1とシート3だけを印刷していきたいのですが、 400回エクセルを開いてシート指定しないと印刷できないでしょうか? できれば、全ブックのシート指定をして、一括での印刷は可能でしょうか? 良きアドバイス等がありましたら教えて頂けたらと思います。 宜しくお願い致します。