2011-09-24 3 views
6

Estoy tratando de hacer que la ayuda sea compatible con mi aplicación mac. Hice el XHTML, HTML y el archivo .helpIndex. Pero no sé cómo hacer el archivo .help. Mi pregunta es ¿qué es el archivo .help? y cómo hacer el archivo .help?¿Cómo crear el archivo .help para la ayuda de la aplicación mac?

Estoy estudiando en el apple classreference para hacer esto. A continuación se muestra el material que he copiado este enlace

Creación de una guía de ayuda básico

Una vez que crea los archivos HTML que contienen el contenido de su ayuda, usted debe organizarlos en un libro de ayuda. To do this, create a help book folder and include the following items:

Mi pregunta: Cómo crear una carpeta de libro de ayuda. No puedo entender esto. Acabo de crear una carpeta con somename.help y copié los archivos en ella. Pero eso no está funcionando. si es la forma correcta de crear una carpeta de ayuda.

Respuesta

8

.help es la carpeta de nivel superior de su conjunto de documentos, no un archivo. Al igual que una aplicación Mac es realmente una carpeta con una extensión .app

En un nivel base, necesita crear su documento html basado en el conjunto como lo ha hecho y luego agregar la etiqueta meta llamada AppleTitle en su índice de archivo .html de nivel superior .html (SurfWriter.html en los ejemplos)

<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> 
  • añadir CFBundleHelpBookFolder con un valor del nombre de la carpeta (Surfwriter.help) a su plist

  • añadir CFBundleHelpBookName con un valor de Foobar Help a su plist (coincide con la etiqueta meta en su cabecera)

  • añadir una fase de copia personalizada para poner la estructura de carpetas de documentos .help en Recursos

sólo debe trabajar después ese.

+0

¿Qué pasa con 'CFAppleHelpAncor'? ¿Necesitamos configurarlo en 'plist' también? – CAMOBAP

+1

Estoy usando index.html como mi raíz, así que no, pero si su archivo raíz no es índice, entonces tal vez tendrá que configurar esa clave –

+1

En Yosemite (10.10.3) parece un poco diferente de la respuesta anterior; la diferencia para mí fue que 'CFBundleHelpBookName' necesitaba estar en la forma:' com.myCompany.myApp.help'. Y por si acaso alguien actualiza su aplicación y necesita registrar un nuevo libro de ayuda, también destruí los archivos 'com.apple.help *' en '~/Library/Caches /' (y luego vacié la Papelera). – Todd

Cuestiones relacionadas