2012-03-18T21:37:35+09:00
Snow Leopard での Help Book からの AppleScript の実行
ヘルプビューアで表示されるマニュアル類(Help Book といいます)からは、AppleScript を実行できます。普通のブラウザではできないことで、ヘルプビューアで表示されているドキュメントからはユーザを補助するような操作を実行できる訳です。
先日、Mac OS X 10.5 までは、AppleScript を実行できていた Help Book が、Mac OS X 10.6 では実行できなくなっていることに気づきました。原因を調べてみると・・・
Mac OS X 10.5 までは、AppleScript を実行するリンクの仕様は、
<a href="help:runscript=help_folder_name/subfolder/scriptname.scpt">
であった。
<a href="help:runscript=relative/path/scriptname.scpt">
でも、動作していた。
Mac OS X 10.6 では、
<a href="help:runscript:helpbook_identifier/subfolder/scriptname.scpt">
もしくは、
<a href="x-help-script://helpbook_identifier/subfolder/scriptname.scpt">
と変更になった。
このため、AppleScriptDoc で生成される Help Book のリンクのいくつか、XModules (AppleScrpt のモジュールライブラリ)の各モジュールの Help Book のリンクのいくつかが動作しない。
おいおいアップデートする。