リンク

お知らせ

2008/11/15
新しいリリースを出しました。Snow Leopardで動きが微妙な箇所をともかくクリアし、Snow Leopard完全対応です。
2008/5/3
新しいリリースを出しました。/var/mailディレクトリにメールが行ってしまっても定期タスクで復活できるようにしました。
2009/4/26
サイトをリニューアルしました。ただし、リンク切れしている箇所があちらこちらにあるかと思いますが、しばらくの間はお許しください。理由などはblogに記載しました。
2008/4/16
新しいリリースを出しました。小幅な修正のみです。
2008/10/19
新しいリリースを出しました。機能的には変わりません。
2008/6/16
.Macのグループの利用は凍結し、OME blogでの開発者および利用者のコミュニケーションをさせていただくことにしました。
2007/12/9
添付ファイルとしてフォルダを指定すれば、自動的に圧縮して添付して送信するようになりました。
2007/10/26
Quick Lookプラグインが追加されました。Leopard発売と同時に、OMEはその新機能に対応します。
2007/10/7
Cocoa-JavaのアプリケーションがいくつかありましたがそれらをObjective-Cで作り、JavaがCocoaを使う場面をなくしました。
2007/9/3
6月くらいのリリースからだと思われますが、Spotlightプラグインが正しくしませんでしたが、このリリースにより正しく動作するようになりました。インストーラを改善しました。
2007/7/15
イレギュラーなメールの処理や、添付ファイルを中心としたさまざまなバグ修正を行ったバージョンをリリースしました。
2007/6/3
メール参照機能をアップデートなどしたリリースを公開しました。
2007/5/13
バグ修正を中心としたリリースを出しました。
2007/4/21
「OMEメール参照」をアップデートしWebKitベースにしました。表示内容のカスタマイズがより容易になりました。
2007/1/2
Universal Binary版のリリースを行いました。また、フレームワークベースに移行するなど内容にかなり手を入れました。

Moving_Info.txtでの設定

 新居雅行(msyk@mac.com


 受信したメールは、Mac_OS_Environmentフォルダなどのルートフォルダ内にあるInBoxフォルダに通常は1メッセージを1ファイルとして保存します。しかしながら、OME設定フォルダにあるMoving_Info.txtフォルダに指定を入れることで、指定したフォルダに振り分けることができます。

 まず、先頭に#のある行は、完全に無視するので、コメントとして利用できます。

 このフォーマットがちょっとややこしいのです。1つのセクションは、

  [ヘッダ文字列]
 条件と動作1
 条件と動作2
   :
 条件と動作n

 という記述で形成されます。このセクションは、複数、記載することが可能です。条件と動作の数はいくつかってもかまいません。それぞれ、改行で区切るということです。

 ヘッダ文字列としては、「From:」「To:」など、ヘッダの文字列そのものを記載します。大文字小文字は区別します。そして、以下の条件は、<ヘッダ文字列>で指定したヘッダと突き合わされることになります。

 <動作と条件>の記述は、

  検索文字列,移動先フォルダ,オプション,起動プロセス

 のように、4つのセクションがあって、カンマで区切り、1行に連続して記述します。

 検索文字列は、指定したヘッダ文字列中を検索するための文字列です。つまり、ヘッダセクションで指定したヘッダの中にこの文字列があると、それ以降に指定した作業を行うという具合です。

 検索文字列に合ったメールであることが判別されると、まず、移動先フォルダに指定したフォルダにメールファイルを保存します。移動先フォルダは、通常のインストールだと、OS_Mail_Environmentフォルダからの相対パスで記述します。フォルダ内のフォルダに移動する場合は、フォルダを半角のコロンで区切って指定できます。

 もし、検索条件に一切合わないメールの場合は、デフォルトでは、OS_Mail_Environmentフォルダ内にあるInBoxフォルダに移動されます。

 ただし、検索文字列に「*」を指定した行があれば、ワイルドカードとして、検索条件に合わないメールは、*の右側に記載したフォルダに移動させることができます。従って、*の行は、[ ... ]で指定するヘッダ文字列に関わらずに設定が生きることになりますが、どれからの、ヘッダのセクションに入れておかないといけません。

 オプションと、起動プロセスは、省略可能です。

 オプションは、以下のものをサポートします。

 起動プロセスは、指定したプロセスを起動し、作成したメールファイルを引数として与えて実行します。

 最初の文字が半角の*の場合、その文字より後の文字列をコマンドとして解釈します。そして、引数が並んだ後に、作成したメールファイルへのパスを最後の引数として付加して、コマンドの実行を行います。

 最初の文字が半角の*ではない場合、起動プロセスは、アプリケーション名を指定します。そして、そのアプリケーションに対して、パラメータとして作成されたメールファイルが付加されたOpenDocumentのAppleScriptメッセージが送られます。このとき、確実に稼働させるにはBSD形式の絶対パスで指定します。パッケージの拡張子の.appまでを指定します。

 単にアプリケーション名だけを指定すると、OME_Applicationsフォルダにあるtoolsフォルダにあるものとしてアプリケーションを実行します。

 いずれにしても、特定の条件にあったメールが来たときに、スクリプトを組むなどして任意の処理が可能となっています。

 たとえば、起動プロセスに「/Applications/OME_Applications/OME_Core.app」と指定すれば、メールファイルが作成されるとすぐにエディタでそのメッセージを開きます。

  たとえば、そこに、「自動返信1」などと書くと、/OME_Applications/scriptsフォルダにある「自動返信1」というアプリケーションを起動します。ファイル名だけを記述します。そして、そのプロセスを起動したとき、保存したメッセージのファイルをOpenDocumentsイベントで伝達します。つまり、受信したメールを、そのプロセスで即座に処理ができるというわけです。たとえば、AppleScriptで作成したアプリケーションの場合は、openハンドラを記述しておけば、受信したメールの処理が行えます。確実に処理がなされるように、イベント処理後は終了しないで起動したままにしておくのが良いようです。また、複数の起動プログラムを同時に起動できます。半角の縦棒(|)で区切って指定します。

Moving_Infoファイルの作成例

  [To:]
asug-ml@mh.verde.co.jp,asug-ml
os-mail-env@egroups.co.jp,eGroups:OME-ML
*,InBox

[From:]
myserver.myconmpay.co.jp,MyServerAdmin


 更新日:2003年 11月 8日 土曜日