2012-04-13T14:01:14+09:00
Mac OS X 10.6 のヘルプビューアでは、mailto ハンドラが動かない。
いまさらながら、Mac OS X 10.6 のネタだぜ。
Mac OS X 10.6 以降のヘルプビューアでは、プロトコルハンドラに制限があるらしい。つまり、Safari では、動作するリンクが、ヘルプビューアでは動かなかかったりする。例えば、email アドレスのへのリンクである mailto ハンドラが動かない。
そして、applescript ハンドラが動かない。applescript ハンドラは、web ページで AppleScript のサンプルを提示して、それを AppleScript エディタで開くのに使われる。XModules の各モジュールのヘルプでは、サンプルスクリプトをAppleScript エディタで開くように仕込んであるのだけど、Mac OS X 10.6 から動かなくなっていたことに、今更ながら気付いた。
ちなみに、Mac OS X 10.7 なら、mailto ハンドラは動くようになっているみたい。applescript ハンドラは、相変わらず動かない。
なんでこんな訳の分からん制限を付けているのか。
この制限を回避する為に、ヘルプビューアのときは、mailto, applescript ハンドラを AppleScript の実行を経由させるような Javascript を作ってやろうと思っている。あ〜めんどくさい。