2011-09-24 15 views
6

मैं अपने मैक एप्लिकेशन के लिए सहायता समर्थन करने की कोशिश कर रहा हूं। मैंने एक्सएचटीएमएल, एचटीएमएल और .helpIndex फ़ाइल बनाई है। लेकिन मुझे नहीं पता कि .help फ़ाइल कैसे बनाएं। मेरा सवाल है .help फ़ाइल क्या है? और .help फ़ाइल कैसे बनाएं?मैक एप्लिकेशन सहायता के लिए .help फ़ाइल कैसे बनाएं?

मैं ऐसा करने के लिए apple classreference में पढ़ रहा हूं। नीचे सामान मैं इस लिंक

एक बुनियादी सहायता बुक

बनाना एक बार जब आप आपकी सहायता सामग्री युक्त HTML फ़ाइलों को बनाने की नकल की है है, तो आप उन्हें एक मदद किताब में संगठित करना होगा। To do this, create a help book folder and include the following items:

मेरा प्रश्न: सहायता पुस्तिका फ़ोल्डर कैसे बनाएं। मैं इसे समझ नहीं सकता। मैंने अभी somename.help के साथ एक फ़ोल्डर बनाया है और फ़ाइलों को कॉपी किया है। लेकिन वह काम नहीं कर रहा है। चाहे वह एक सहायता फ़ोल्डर बनाने का सही तरीका है।

उत्तर

8

.help आपके दस्तावेज़ सेट का शीर्ष स्तर फ़ोल्डर फ़ाइल नहीं है। जैसा एक मैक आवेदन वास्तव में एक .app विस्तार

एक आधार स्तर आप अपने शीर्ष स्तर .html फ़ाइल सूचकांक में meta टैग 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' के बारे में क्या? क्या हमें इसे 'प्लिस्ट' में भी सेट करने की ज़रूरत है? – CAMOBAP

+1

Im मेरी रूट के रूप में index.html का उपयोग कर रहा हूं, इसलिए नहीं, लेकिन अगर आपकी रूट फ़ाइल इंडेक्स नहीं है तो शायद आपको उस कुंजी को सेट करना होगा –

+1

योसमेट (10.10.3) में यह ऊपर दिए गए उत्तर से थोड़ा अलग लगता है; मेरे लिए अंतर यह था कि 'CFBundleHelpBookName' को फ़ॉर्म में होना आवश्यक था:' com.myCompany.myApp.help'। और अगर कोई भी अपना ऐप अपडेट कर रहा है और उसे एक नई सहायता पुस्तिका पंजीकृत करने की आवश्यकता है, तो मैंने 'com.apple.help *' फ़ाइलों को '~/लाइब्रेरी/कैश /' (और फिर ट्रैश खाली कर दिया) में ट्रैश किया। – Todd

संबंधित मुद्दे