Windows/Mac上のRubyスクリプトをDrag&Dropで動かす
WindowsでもMacintoshでも、
ファイルをアイコンにDrag&DropすることによってRubyスクリプトを起動することができる。
- Windowsの場合:
xxxx.batというバッチファイルを作り、以下のようにRubyスクリプトを記述する。
\cygwin\usr\local\bin\ruby -S -x %0 %1 %2 exit #!ruby file = ARGV[0] (...普通のRubyスクリプト)
- Macintoshの場合:
AppleScriptを使う。 スクリプトエディタで以下のようなスクリプトを作成し、 「アプリケーション形式」で保存するとxxxx.appのような名前のアプリケーション (ドロップレット)ができ、Drag&DropしたファイルがfileListに渡されるので、 これらを連結して引数としてxxxx.rbに渡す。
on open (fileList) set args to "" repeat with i in fileList set arg to POSIX path of i set args to args & " " & arg end repeat do shell script "ruby xxxx.rb " & args end open
0 Comments:
Post a Comment
Links to this post:
Create a Link
<< Home