Appleのメールプログラムを使うと、たくさんの添付ファイルを送信します。Macworldのオフィスにはレビューや画像、家族や友人には写真、他の関係者には様々なプロジェクトのスプレッドシートなどです。そのため、結局、以下のようなメールをたくさん書くことになります。
宛先: ティナ 送信者: ロブ 件名: コストのスプレッドシートティナさん、こんにちは!このメールに、先ほど話し合っていたスプレッドシートを添付しました。ご確認いただいた後、変更点があればお知らせください。
入力を終えて送信ボタンを押し、ティナからの返信を待ちました。しばらくして、受信トレイにこんなメールが届いていました。
送信者: Tina 宛先: Rob 件名: re: コストのスプレッドシートロブさん、送っていただいたメールには添付ファイルがありませんでした。再送していただけますか?
ああ!上記のようなメールを送信した際に、添付ファイルを忘れてしまったことは数え切れないほどあります。少なくとも、以前はしょっちゅうそうしていました。しかし今では、無料のメールプラグインとターミナルコマンドのおかげで、そのようなことはほぼ過去の話です。(メールには非公式のプラグイン機能があり、多くの開発者がこれを利用して便利な機能を追加しています。例えば、強力なMailTagsプラグインなどです。)
添付ファイルスキャナプラグインは、「添付ファイルが添付されていない」という問題を解決します。インストールすると、プラグインは送信ボタンが押されるまでバックグラウンドで静かに動作します。送信ボタンを押すとプラグインが動作を開始し、テキスト内の「添付ファイル」に関連する単語をスキャンし、該当する単語が見つかった場合は実際に添付ファイルが添付されているかどうかを確認します。添付ファイルが添付されている場合は何も起こりません。メッセージは期待通りに送信されます。しかし、添付ファイルを参照するメッセージを送信しようとしたが、実際にはファイルを添付していない場合は、次のようなメッセージが表示されます。

このプラグインは、「attach」という単語のバリエーション(「attach」や「attachments」など)を検索することで動作します。そのような単語が見つかり、関連する添付ファイルが見つからない場合、アラートシートが表示されます。
プラグインのインストール
メールプラグインを使用するには、まずメールにプラグインアーキテクチャを使用するように指示する必要があります。ターミナル(/アプリケーション -> ユーティリティ)を開き、以下の2つのコマンドを入力してください(メールが起動していないことを確認してください)。
デフォルトは com.apple.mail に書き込み、EnableBundles -bool true はデフォルトで com.apple.mail に書き込み、BundleCompatibilityVersion は 2 です。
完了したら、プラグインをインストールする必要があります。まず、ユーザーの「ライブラリ」→「メール」フォルダに移動し、「Bundles」という名前の新しいフォルダを作成します(他のメールプラグインがインストールされている場合のみ、このフォルダは既に存在します)。「Attachment Scanner」プラグインを展開し、AttachmentScannerPlugin.mailbundle ファイルを新しく作成した「Bundles」フォルダに移動します。
メールを起動し、自分宛ての新規メッセージを作成してプラグインをテストしてください。本文のどこかに「attach」という単語を入れて、「送信」を押してください。すべて正常に動作していれば、上記のシートが表示されます。
注意点
すべてのメールプラグインは、Appleがいつでも変更または削除する可能性のある独自のインターフェースに依存しています。Appleがメールを次回アップデートした際に、このプラグインが機能しなくなる可能性は十分にあります。その場合は、Bundlesフォルダから該当する項目を削除するだけで、メールを標準の状態に戻すことができます。さらに心配な場合は、ターミナルコマンドをもう1つ実行して、メールプラグインを再度無効にすることもできます。
デフォルトはcom.apple.mailにEnableBundles -bool falseを書き込む
注意書きにもかかわらず、私はこのプラグインを 4 月から使用していますが、まったく問題はありません。それ以来、このプラグインのおかげで、添付に関する些細な間違いから数え切れないほど救われています。