ヘルプ作成の問題が解決して、さぁさっさと作成してしまおう。なんて思いながらキーボードに向かう、がしかし。なかなかキーボードが進みません。プログラミングに比べてかなり遅い、困ったものです。
で、ヘルプの最後の問題は実際に作成するページ(トピック)と自動的にトピック一覧が作成されるのですが、それぞれに ID を設定する必要が有ります。アップルのプログラムを参考にして作成したのですが、やはり旨く表示されません。 ID には 英字+数字 の形式で設定していたのですが、単純にそれだけでは駄目で。トピックとトピック一覧とでは 英字の部分を変えてやる必要が有ったみたいです。みたいですって言うのは確証が無いからで、取りあえず変更したら表示された、と言う事です。 meta タグの keywords、 a タグの name、リンク部分の a タグのhref=”help:topic_list= とかいっぱい出てきて大変です。
まぁ、ともかくヘルプを作成しなければ。
日別アーカイブ: 2005/12/21 水曜日
続Cocoa ヘルプ
やっと表示されるようになった。原因はなんとプログラム名とヘルプの間にスペースを1個入れる事でした。参考にしていたのが「テキストエディット」で全部カタカナだったのでスペースは不要の様です。Safari とかのを見ると、スペースが1個入ってました。英語リソースの方には入っていたんですよねぇ、スペースが。でも日本語には入って無かったのでそれに従ったんですけど。それが敗因でした、がっくり。。。
そろそろ完成が近い?
開発中は英語リソースのみでテストしてるんですが、そろそろ完成も近いし画面関係の変更も無さそうなので日本語リソースを作成。カテゴリ内でのメモ表示順序を元の Palm の順とアルファベット順を選択出来るよう機能追加。
今回のバージョンはプログラムが起動中でも HotSync が可能なのでメモデータを再ロードする機能を追加。
Cocoa のヘルプ
ヘルプ表示に挑戦していたんですが、見事に玉砕してしまいました。ヘルプの日本語リソースを削除すると英語のヘルプは表示されます。しかし、なんで日本語の方は表示されないんだろう?
「ヘルプビューア」は起動されるけど、真っ白な画面。ローカライズされたヘルプを使う場合は info.plist にCFBundleHelpBookFolder CFBundleHelpBookName を記述するのに加えて infoPlist.strings に CFBundleHelpBookName を記述して、ヘルプの meta タグで name を AppleTitle にcontent にその値を記述するって事みたいなんだけど。プログラムのヘルプメニューに表示される文字列と同じにしても駄目。ヘルプの HTML ファイルをヘルプビューアにドロップすると表示されるので HTML は大丈夫だと思う。どうしよう。。。