Home > Mac > “今週のダウンロード” スマートフォルダ

“今週のダウンロード” スマートフォルダ add this entry to hatena bookmarkhatena bookmark counter

  • 2007-04-18 (水) 3:30
  • Mac

Mac OS X には”スマートフォルダ”という機能があり、指定した条件にマッチしたファイル群をフォルダのようにまとめて表示してくれる。

smartdlfolder_01.png

Downloaded Filesフォルダの中から最近1週間のダウンロードファイルを表示してくれる”今週のダウンロード”フォルダをつくってみよう。

smartdlfolder_02.png

まず、Finderメニューの ファイル新規スマートフォルダ でスマートフォルダを作成する。慣れてきたらcmd+opt+Nでもいいが。

smartdlfolder_03.png

ダウンロードしたファイルはデスクトップではなく専用のフォルダに保存するように設定してある前提で話を進める。今回は Downloaded Files フォルダから “最後に変更した日” が7日以内 という条件を指定してデスクトップにスマートフォルダを保存してみる。

しかしどうも検索結果が足りてない。これは”Webサーバにアップロードされたファイルそのもののの最終更新日”がファイルの更新日にセットされているため、 1年前につくられたファイルを今日ダウンロードしてきても結果に出てこない。つくりたいフォルダは”今週ダウンロードしてきたファイル”を表示、であるのに。誠に残念だ。

ファイルが手元にダウンロードされ、Downloaded Filesフォルダに入った瞬間に最終更新日がセットされればいいわけであるが、それを自動的にやってくれる機能がMacにはある。そう、フォルダアクションだ。フォルダアクションは、フォルダにアイテムが追加されるたびに、あらかじめ設定されたAppleScriptを実行してくれる機能だ。

smartdlfolder_04.png

早速スクリプトエディタをつかって書いてみた。(実はAppleScript書くのがはじめて) 最終更新日を更新してくれるunixのtouchコマンドをフォルダに投げ込まれたアイテムに対して適用する、という内容だ。

上記スクリプトのダウンロードはこちら。 exec-touch-commandscpt.zip

AppleScript の保存場所はどこでもいいが、わかりやすく他のサンプルスクリプトと同じ場所の /Library/Scripts/Folder Action Scripts に置くのが個人的にオススメである。

smartdlfolder_05.png

あとは、Download Filesフォルダにアクションを登録するだけだ。

smartdlfolder_06.png smartdlfolder_07.png

フォルダアクションを使用可能にするを選び、その後 フォルダアクションを関連づけるで先程のスクリプトを指定してやる。たったこれだけで、フォルダに追加されたアイテムは、その時にタイムスタンプが更新されるようになる。

フォルダアクションもApple Scriptもその名前ぐらいしか知らずに、実際につくったことは皆無だった。それにもかかわらず僅かな時間で目的を達すことができたことには驚きである。

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://d.1555.info/2007/04/18/weekly-dl-folder/trackback/
Listed below are links to weblogs that reference
“今週のダウンロード” スマートフォルダ from しゃおの雑記帳

Home > Mac > “今週のダウンロード” スマートフォルダ

Search
Feeds
Meta

Return to page top