FilemakerからVBScriptを実行するプラグインを作りました。
とりあえず、日曜大工で作ったので、実装が適当ながらも公開しておきます。

こちらからダウンロードしてください。

利用方法などは、同梱の「readme.txt」に書いてありますので、
必ず読んでから利用してください。

今のところあまりに実装が適当ですので、ベータ版です。
利用する人の責において利用してください。
(いずれ正式版になったときは有料になるかも??)

しばらく、気に入った人はカンパしてねというスタンスで行きます。


仕組みは、プラグイン中で、MS COMである「ScriptControl」をロードして、
そこへVBSを渡して実行するという仕組みになっています。

ですので、実行するVBSスクリプトの実装は、OS環境によって変わりますので、
その点はご了承ください。

ScriptControlを利用していますから、JScriptも実装できると思います。
次期バージョンでは、JScriptも実装します。

(JScriptは、マイクロソフトによるECMAScriptの実装で、Javascript1.5相当に独自拡張を加えたものです。)

JScript実行も実装しました!
※現在JScriptの実装は多くのバグが発見されていますので、おまけ機能と考えてください。


実装が適当とはいえ、手前味噌でアレですが、案外便利です(^-^;

Filemaker界隈では、VBSでプリンタ切り替えをしたりするのが常套手段になっているようですから、
この辺は実装次第ではどうにかなるのではないでしょうか。


今回のプラグインはクジラ飛行机さんの八角研究所での記事を参考に作りました。多謝です。

クジラ飛行机さんは、
なでしこ」という日本語を使って作成するユニークなプログラミング言語の作者で、
この「なでしこ」をFilemakerに組み込むプラグイン「なでしこプラグイン」の作者さんです。
最も尊敬し、目標としているプログラマの一人です。

なでしこプラグインは私も愛用しており、便利さも使いやすさも抜群で、命令も豊富です。

今回のプラグインは、
なでしこプラグインほど豊富な機能はいらない。
というような場合向けに作ったプラグインです。

クジラ飛行机さんの回し者ではないですが、
より便利な機能をお求めの方、
より簡単なスクリプト環境をお求めの方は、
「なでしこプラグイン」オススメです!


【追記:2009年6月8日】
ver.0.6公開 JScriptも使えるようになりました!余計な機能を隠蔽しました。


【追記:2009年6月17日】
プラグインを認識・動作させるにあたり、VC++2008ランタイムが必要です。
インストール方法は、同梱readme.txtに記述しております。