81
今月のAutomatorワークフロー: 重要なメールデータを抽出する

重要なリンクやアドレスがぎっしり詰まったメールを受け取ることは珍しくありません。もし、これらの情報をアーカイブ(そして検索)せずに保存しておきたいと頻繁に思っているなら、Lion版のAutomatorならそれが可能になります。

数年前から、OS X には目立たないながらも便利な「データ検出器」が搭載されています。たとえば、Apple の Mail で日付やメールアドレスにカーソルを合わせると、小さな三角形が表示されます。これをクリックすると、iCal カレンダーに日付を追加したり、アドレスブックのリストにアドレスを追加したりするなど、いくつかの関連オプションから選択できます。Lion での Automator の新機能の 1 つに、互換性のある書類からデータ検出器の情報を抽出する機能があります。次のワンステップのワークフローでは、この機能を利用して Mail メッセージからメールアドレスを抽出し、その情報を新しい TextEdit 書類に配置します。このワークフローは Lion でのみ機能し、それ以前のバージョンの Mac OS では機能しないことに注意してください。

ワークフローを作成する

Automator(/アプリケーション)を起動し、表示されるテンプレートシートで「サービス」を選択します。ライブラリパネルで「テキスト」エントリを選択し、「アクション」パネルから「新規テキストエディット書類」アクションをワークフローエリアにドラッグします。ウィンドウの上部を「サービスがメールで選択されたメールアドレスを受信する」に設定します。「入力の種類」ポップアップメニューから「メールアドレスのみ」を選択します。ワークフローに「メールアドレスを抽出」などの名前を付けて保存します。

完了したワークフロー
このワークフローを設定すると、メール メッセージで見つかった重要な電子メール アドレスを抽出し、個別に保存できます。

メールを起動し、埋め込まれたメールアドレスを抽出したいメールメッセージの内容を選択します。メールメニューから「サービス」を選択し、作成した「メールアドレス抽出サービス」を選択します。メッセージ本文に埋め込まれたメールアドレス(ヘッダーに埋め込まれたアドレスは除く)がコピーされ、テキストエディット文書に貼り付けられます。

その他のオプション

「サービスは選択した項目を受け取ります」ポップアップメニューには、メールアドレスの抽出オプションだけでなく、URL、日付、住所、電話番号など、様々な項目が含まれています。そのため、このワークフローを変更して他の種類のデータも収集できます。例えば、メールメッセージからすべてのリンクを抽出したい場合は、「URL」を選択します。また、このサービスをメールだけに限定する必要はありません。ウィンドウの上部に「サービスは任意のアプリケーションで選択したメールアドレスを受け取ります」と表示するように設定すれば、データ検出器が見つかる場所であればどこでもこのサービスを呼び出すことができます。

このワークフローが便利で、定期的に使用する予定がある場合は、キーボードショートカットを割り当ててください。キーボードシステム環境設定を開き、「キーボードショートカット」タブを選択し、ウィンドウの最初のパネルで「サービス」を選択し、右側のパネルで「メールアドレス抽出」ワークフローを選択します。ワークフローエントリの右端をクリックし、表示されるフィールドにキーボードショートカットを入力します。

より直接的なワークフローを提供するために、2011 年 7 月 26 日午前 9 時に更新されました。