2011-09-24 4 views
6

私は、私のMacアプリケーションのヘルプサポートをしようとしています。 XHTML、HTML、.helpIndexファイルを作った。しかし、私は.helpファイルを作る方法を知らない。私の質問は.helpファイルとは何ですか? .helpファイルの作成方法Macアプリケーションヘルプの.helpファイルを作成するには?

私はこのためにapple classreferenceで勉強しています。以下は、私はあなたがあなたのヘルプコンテンツを含むHTMLファイルを作成したら、あなたはヘルプブックにそれらを整理しなければならない基本的なヘルプブック

を作成し、このリンクに

をコピーしたものがあります。 To do this, create a help book folder and include the following items:

私の質問:ヘルプブックフォルダを作成する方法。私はこれを理解できない。私はsomename.helpを使ってフォルダを作成し、それにファイルをコピーしました。しかし、それは動作していません。ヘルプフォルダーを作成する正しい方法かどうか。

答えて

8

.helpはファイルではなくドキュメントセットの最上位のフォルダです。 Macアプリケーションのように、実際に.app拡張子の付いたフォルダです

基本レベルでは、完成したようなHTMLベースのドキュメントセットを作成し、AppleTitleという名前のタグをトップレベルの.htmlファイルインデックスに追加する必要があります.htmlを(例でSurfWriter.html)

<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
    <meta http-equiv="Content-Style-Type" content="text/css"> 
    <title>Foobar Help</title> 
    <meta name="AppleTitle" content="Foobar Help"> 
</head> 
  • を追加するには、plistのにフォルダ(Surfwriter.help)の名前の値を

  • CFBundleHelpBookFolderを追加あなたの のplistへFoobar Helpの値(あなたのヘッダーにメタタグと一致する)

  • リソース

にあなたの.helpドキュメントフォルダ構造を置くためにカスタムのコピー・フェーズは直後に動作するはず追加それ。

+0

「CFAppleHelpAncor」についてはどうですか? 'plist'でも設定する必要がありますか? – CAMOBAP

+1

私のルートとしてindex.htmlを使用していますが、ルートファイルがインデックスでない場合は、おそらくそのキーを設定する必要があります –

+1

Yosemite(10.10.3)では、上記の答えと少し違うようです。私にとっての違いは、 'CFBundleHelpBookName'は' com.myCompany.myApp.help'の形式である必要があったということでした。誰かが自分のアプリをアップデートして、新しいヘルプブックを登録する必要がある場合に、 '〜/ Library/Caches /'に 'com.apple.help *'ファイルをゴミ箱に入れてゴミ箱を空にしました。 – Todd

関連する問題