概要
専門家の評価
私たちの評決
ネストされた条件、新しいアクション、その他の調整により、優れたユーティリティがさらに優れたものになります。
Mac OSは長年にわたり劇的な進化を遂げてきましたが、ファイル管理のプロセスは大きく変わっていません。Mac時代が始まって30年近く経った今でも、ほとんどの人はハードドライブの整理に、いまだにフォルダの中にファイルを入れるという昔ながらのモデルを使っています。ファイルをフォルダからフォルダへドラッグ&ドロップし、独自の命名規則に忠実に従っています。
だからこそ、多くの人がHazelを高く評価しています。HazelはMac上のフォルダを監視し、ユーザーが定義したイベント(例えば、ファイルの追加や変更など)を検出するユーティリティです。特定のイベントが発生すると、Hazelはユーザーが定義したアクション(例えば、ファイルを別のフォルダに移動、名前を変更、ラベルを変更など)を自動的に実行します。私はHazel 2( )をハードドライブ上で最も便利なアプリの一つとして高く評価しましたが、Hazel 3はさらに便利になりました。

以前のバージョンと同様に、Hazel 3はシステム環境設定パネルです。開くと、わかりやすいインターフェースが表示されます。左側にはユーティリティが監視しているフォルダのリスト、右側には選択したフォルダに対して定義したルールのリストが表示されます。フォルダの監視を開始するには、プラス記号(+)ボタンをクリックしてフォルダを選択します。
ルールの作成も同様に簡単で、Mail でルールを作成したことがある人なら、手順も馴染みがあるでしょう。各ルールには、条件とアクションという 2 つの要素があります。条件については、名前、種類、追加日など、属性のポップアップ リストから選択します。そのメニューから [その他] を選択すると、OS X が追跡するほぼすべてのファイルまたはフォルダ属性から選択できます。その横には演算子のポップアップ リスト (等しい、含む、より小さい、など) があり、リストは属性によって変わります。最後にテスト フィールドがあり、属性と演算子に一致する値 (たとえば、追加日が今日である) を定義します。
条件を定義したら、その条件が満たされたときにHazelが実行するアクションを指定します。アクションは、基本的なもの(移動、名前の変更、カラーラベルの設定)から、それほど基本的ではないもの(AppleScriptの実行、Automatorワークフローの実行、シェルスクリプトの実行)まで多岐にわたります。Hazelは、既に使用しているフォルダを監視するだけでなく、ファイルをドラッグすると便利な機能を実行する特別なフォルダを作成することもできます。
Hazel 3 では、これらの基本機能に大きな変更はありませんが、微調整が行われ、より強力になっています。最も歓迎すべき改善点の 1 つは、条件をネストできる機能です。最近 Finder でスマート フォルダを作成したり、iTunes でスマート プレイリストを作成したりした場合は、ネストされた条件がいかに便利かご存知でしょう。複数の階層的なAnd、Or、Notステートメントを組み合わせることで、Hazel でファイルを驚くほどの精度と柔軟性で一致させることができます。(たとえば、名前に「Hazel」または「review」が含まれ、今日または先週フォルダに追加されたが先週の金曜日または火曜日には追加されておらず、アイテムのコンテンツに「incredible」という単語が含まれているなど)。AppleScript またはシェル スクリプトを使用してカスタム条件を指定することもできます。スクリプトは値 True を返すだけで、これにより、さらに多くのファイルおよびフォルダ属性に対してテストを実行し、さらに高度な条件ロジックを適用することができます。

Hazel 3では、パターンマッチングツールも強化され、例えば、3文字の文字と3つの数字が続くファイル名を持つファイルを監視できます。また、新バージョンでは「現在の時刻」条件が追加され、(ついに)特定の時間にHazelにルールを実行させることができます。例えば、「現在の時刻が午後5時なら、これを実行する」といった設定が可能です。
新しいHazelでは、一致したファイルやフォルダに対して、便利な新機能もいくつか追加されました。「Apertureに読み込む」アクションと、ファイルまたはフォルダを別の場所と一方向に同期する「同期」アクションが追加されました。「サブフォルダに並べ替える」アクションには、重複したファイルを削除、名前変更、または置換するオプションが追加されました。また、「開く」および「表示」アクションでは、関連付けられたアプリケーションまたはFinderを最前面に表示するオプションが追加されました。
アクションセクションの新機能の中で、私が気に入っているものの一つは、選択したファイルの名前を変更する(またはコメントを追加する)際に、トークンを使って置換テキストを作成できることです。これは、Finderやメールの検索で特定の属性(例えばファイル名や連番など)を表すために使用されるトークンに似ています。これらのトークンは簡単にドラッグして並べ替えることができるので、必要なテキストを簡単に作成できます。また、トークンはインテリジェントで、例えば名前トークンを追加すると、テキストの大文字と小文字も同時に変更できます。AppleScriptを使って独自のカスタムトークンを作成することもできます。
これまでと同様に、Hazelにはゴミ箱を管理するためのツールもいくつか含まれています。ゴミ箱に一定期間保存されているアイテムや、ゴミ箱の容量が一定に達したアイテムを強制的に削除できます。また、HazelにはAppSweepツールも搭載されており、アプリを削除する際に、削除したいサポートファイルも検出してくれます。
Noodlesoftはバージョン3でプログラムのインターフェースにいくつかの優れた調整を加えました。リスト内の条件とアクションをドラッグして上下に並べ替えることができるようになりました(実行順序は多くの場合非常に重要です)。フォルダーをプレビューして、その中のどのファイルとフォルダーがどのルールによって処理されるかを確認することは引き続き可能ですが、プレビューツールに専用のボタンが追加されたため、アクセスがはるかに簡単になりました。プレビューウィンドウで特定のファイルまたはフォルダーにカーソルを合わせると、そのファイルまたはフォルダーのどの属性がルールに一致するかを示すポップオーバーが表示されます。ただし、ウィンドウが拡大するとボタンが消えるなど、インターフェースにはまだいくつかの小さなバグがあります。

Hazel 3には、他にも様々な修正が含まれています。例えば、外付けドライブを扱う際のアプリの動作が改善されました。保存先ドライブが利用できないためにルールが失敗した場合、Hazelは何度も再試行するのではなく、ドライブがオンラインになるまで待ってからアクションを実行します。(例えば、私のTime Machineドライブは時々動作を停止します。私は長年、ドライブを監視し、過去24時間以内に変化がない場合はGrowlアラートを表示するというHazelルールを設定してきました。Hazel 3では、ラップトップを家に持ち帰ると、オフィスに戻るまでそのルールは一時停止されます。)
Noodlesoftの変更ログには、私がHazel 2.3をレビューしてから50以上の調整と修正が記載されています。しかし、これらのアップデートはアプリの本質を変えるものではなく、単に改善されただけです。バージョン2と同様に、Hazel 3も期待通りに動作するようになるまでには、多少の試行錯誤が必要になることがあります。(ヒント:すべてを1つのルールで実行する必要はありません。多くの場合、一連のルールを設定した方が簡単です。)また、複数階層のサブフォルダにあるファイルの操作方法を学ぶのは一苦労です。しかし、Hazelが時々要求する初期投資に時間を投資すれば、ほとんど、あるいは全く手間をかけずに、より整理された、より整頓されたドライブを手に入れることができます。
編集者注、2012 年 3 月 14 日: 最近のアップデート (Hazel 3.0.2) で、Noodlesoft は上記の小さなインターフェース バグを修正したようです。