Deseo agregar una página simple de ayuda de página HTML a mi aplicación Cocoa. ¿Puedes decirme cómo hacerlo? Supongo que solo tengo que arrojar un archivo horrible .html (y quizás uno .css?) En algún lugar de mi proyecto Cocoa en Xcode.Cómo agregar ayuda a una aplicación Cocoa
Respuesta
La creación de documentos de Ayuda de Apple que se abren en el visor de Ayuda es sencilla, pero debe seguir exactamente las instrucciones de la documentación.
Los archivos de ayuda son HTML pero debe colocar un par de etiquetas especiales en la página y ponerle un nombre a los archivos de una manera particular.
Todo se explica en the documentation.
Si solo desea una página HTML individual y no un archivo de ayuda adecuado, puede agregar un documento HTML y un archivo CSS a su proyecto. Estos se copiarán en el directorio Resources
de su aplicación dentro del paquete de la aplicación cuando compile el proyecto. Para cargar el documento, necesitarás obtener su dirección. Esto es realmente muy fácil:
NSString *helpFilePath = [[NSBundle mainBundle] pathForResource:@"YourHelpDocumentHere" ofType:@"html"];
NSURL *helpFileURL = [NSURL fileURLWithPath:helpFilePath];
La URL resultante será una dirección de fichero que un WebView
puede mostrar el interior de su aplicación, o puede hacerlo pasar al sistema operativo mediante NSWorkspace
y se abrirá en el usuario de navegador web predeterminado
Hoy he estado enfrentando el mismo problema. No encontré ningún howto actualizado así que aquí hay uno mío. La ayuda está trabajando muy bien con este Step by Step to create Apple Help in your Cocoa Xcode Application.
URL cambiado a: http://devzone.touchdude.com/step-step-create-apple-help-your-cocoa-xcode-application –
- 1. ¿Cómo agregar un NSView a NSWindow en una aplicación Cocoa?
- 2. Agregar una ventana de ayuda a una aplicación - C#
- 3. Cómo agregar ayuda a la aplicación winform C#
- 4. ¿Cómo agregar texto de "ayuda" a una función mex?
- 5. ¿Cómo pegar texto de una aplicación a otra usando Cocoa?
- 6. ¿Cómo transfiere una aplicación Cocoa/Mac a Windows?
- 7. Cómo incorporar WebSockets en una aplicación Cocoa
- 8. agregar NSTimeInterval a NSDate en cocoa
- 9. ¿Cómo agrego el soporte de Applescript a mi aplicación Cocoa?
- 10. ¿Cómo agregar un método a un protocolo existente en Cocoa?
- 11. ¿Cómo se puede agregar una aplicación Cocoa como un elemento de inicio de sesión global?
- 12. Aplicación Cocoa sin MainMenu.xib
- 13. Delegado de aplicación - Cocoa
- 14. ¿Cómo agregar un Clojure REPL a una aplicación .NET existente?
- 15. ¿Cómo agregar una ruta RESTful personalizada a la aplicación Rails?
- 16. Agregar temporizador a una aplicación Windows Forms
- 17. ¿Cómo cedo el enfoque a la aplicación anterior en Cocoa?
- 18. Fuente personalizada en una aplicación Cocoa
- 19. ¿Cómo cambio las Vistas en una aplicación Cocoa?
- 20. ¿Cómo crear una aplicación Cocoa en segundo plano?
- 21. Aplicación Crash Reporter for Cocoa
- 22. ¿Cómo incluir OpenCV en la aplicación Cocoa?
- 23. ¿Cómo implemento un cuadro de mensaje en una aplicación Cocoa?
- 24. cómo detectar si el usuario tiene una aplicación en Cocoa
- 25. ¿Cómo agregar fuentes personalizadas a una aplicación de iPhone?
- 26. Cómo agregar capacidades FTP seguras a una aplicación .NET
- 27. Cómo agregar un icono a una aplicación de ubuntu
- 28. ¿Cómo agregar una fuente personalizada a la aplicación Rails?
- 29. Cómo agregar datos principales a una aplicación de utilidad existente
- 30. ¿Cómo agregar funcionalidad de pausa/reanudar a una aplicación?
Sin embargo, ¿no se relaciona eso con el Visor de Ayuda de Mac OS X? – mipadi
Mi lectura de la pregunta original fue que el asker quería abrir un archivo HTML en el navegador. – Alex