タイトルファイルをデフォルトのブラウザで開くにはMac OS XではLaunch Servicesを使うカテゴリーTechnical Q&A, ユーザインタフェース
作成日2001/4/21 16:47:14作成者新居雅行
Technical Q&Aに、Mac OS 9まででICLaunchURLというAPIコールを使って、ヘルプファイルをデフォルトのブラウザで表示していたが、そのプログラムが機能しなくなったという点についての質問と答えが掲載されている。ファイルを参照するURLは、Mac OS 9までとMac OS Xでは異なっているので、パスの与え方を変える必要がある。また、ファイル名のエンコードもMac OS XではUTF-8で与えたり、さらにはPascalの文字列は受け付けないなどの違いも考慮する必要がある。これらを修正するよりも、Launch ServicesにあるLSOpenCFURLRefを使って、ファイルをブラウザで開くようにするのが修正箇所は少ないだろう。FSSpecで与えられたファイルへの参照はCore Foundationを使えばCFURLに変換できる。
関連リンクICLaunchURL, "file:///" URLs and Mac OS X