[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

(DTPtechNote:1650) [AppleScript]path to resource



path to resourceって初めて使った。カミングアウった^^
まあ、要するにスクリプトバンドル内の「:Contents:Resources:」に入ってるファイルのフルパス名をgetできるわけです。
たとえば「print "OK"」と書いたruby scrptを「test.rb」って名前で入れておいて
set my_script to path to resource "test.rb" --in bundle (path to me)
set my_script to quoted form of POSIX path of my_script
set ans to do shell script "ruby " & my_script
display dialog ans as Unicode text
と書けば、スクリプトバンドル内にruby scriptをバンドルして簡単アクセスできるってわけ。

ただし、Mac OS X10.4移行でしか使えない。それ以前では
((path to me) as unicode text) & "Contents:Resources:" & ”test.rb”
と書く必要がある。くどい。