2011-09-24 15 views
6

Mac uygulamam için yardım desteğini oluşturmaya çalışıyorum. XHTML, HTML ve .helpIndex dosyasını yaptım. Ama .help dosyasını nasıl yapacağımı bilmiyorum. Sorum şu: .help dosyası nedir? ve .help dosyasını nasıl yapılır?Mac uygulama yardımı için .help dosyası nasıl oluşturulur?

Bunu yapmak için apple classreference'da çalışıyorum. Aşağıda ben size yardım içeriğini içeren HTML dosyaları oluşturduktan sonra Temel Yardım Kitabı

Oluşturma Bu bağlantıyı

kopyaladığınız şeyler, bir yardım defterine halinde düzenleyebilirsiniz gerekir. To do this, create a help book folder and include the following items:

Soru: Yardım defteri klasörü nasıl oluşturulur. Bunu anlayamıyorum. Sadece somename.help ile bir klasör oluşturup dosyaları kopyaladım. Ama bu çalışmıyor. Yardım klasörü oluşturmanın doğru yolu olup olmadığı.

cevap

8

.help, belgenizin en üst düzey klasörü değil, dosya kümesidir. Bir Mac uygulaması gerçekten bir .app uzantısı

olan bir klasörde Yaptığınız gibi html tabanlı belge kümenizi oluşturmanız ve daha sonra AppleTitle adınızı en üst düzey .html dosya dizininize eklemeniz gerekir. .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> 
  • sizin plist için klasörün (Surfwriter.help) adının bir değere sahip CFBundleHelpBookFolder ekleyin (SurfWriter.html örneklerde)

  • eklemek senin plist için Foobar Help değeriyle

  • Kaynaklar

    içine .help belge klasör yapısı koymak için özel kopyalama aşaması ekleyin (Başlığınızda meta etiketi eşleşir)

hemen sonra çalışması gerekir söyledi.

+0

Ne hakkında CFAppleHelpAncor'? Onu da plist'e koymamız gerekecek mi? – CAMOBAP

+1

Ben root olarak index.html kullanıyorum o kadar hayır ama kök dosya isnt end eğer o zaman belki de –

+1

Yosemite (10.10.3) bu anahtarı ayarlamak gerekir, yukarıdaki cevaptan biraz farklı görünüyor; Benim için fark, CFBundleHelpBookName'in şu şekilde olması gerekiyordu: "com.myCompany.myApp.help". Ve herhangi birinin kendi uygulamalarını güncellemesi ve yeni bir yardım kitabı kaydetmesi gerekiyorsa, '~/Library/Caches /' içindeki 'com.apple.help *' dosyalarını da çöpe attım (ve daha sonra Çöp Kutusu'nu boşalttım). – Todd

İlgili konular