2011-09-24 80 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的文檔集,然後將名爲AppleTitlemeta標記添加到頂級.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> 
  • 與您的文件夾(Surfwriter.help)的名稱添加值CFBundleHelpBookFolder到您的plist

  • 添加CFBundleHelpBookNameFoobar Help您 plist中值(meta標籤匹配你的頭)

  • 添加自定義複製階段把你的。幫助文件的文件夾結構到資源

後應只是工作那。

+0

「CFAppleHelpAncor」呢?我們是否也需要用「plist」來設置它? – CAMOBAP

+1

我使用index.html作爲我的根,所以不,但如果你的根文件不是索引,那麼你可能需要設置該鍵 –

+1

在優勝美地(10.10.3),它似乎與上面的答案有點不同;我的區別在於'CFBundleHelpBookName'需要採用以下格式:'com.myCompany.myApp.help'。爲了防止任何人更新他們的應用並需要註冊新的幫助手冊,我還在'〜/ Library/Caches /'中刪除了'com.apple.help *'文件(然後清空了垃圾箱)。 – Todd

相關問題