Mac OS X Reference Library Apple Developer
Search

Introduction to Apple Help Programming Guide

Note: This document supersedes the information in the older document Providing User Assistance With Apple Help, which has been moved to the Legacy Documents area of the ADC Reference Library (Reference Library > Legacy Documents > User Experience). This document describes development of Apple Help for Mac¬†OS¬†X¬†v10.4 and later. For information on providing Apple Help for earlier versions of the operating system, see Providing User Assistance With Apple Help.

This document describes Apple Help, the HTML-based system for providing user assistance in Mac OS X. Apple Help is the primary help system for Mac OS X and is designed to deliver online topic-based user help, such as is often provided in user manuals and lists of frequently asked questions (FAQ). Carbon, Cocoa, and Java applications can use Apple Help in Mac OS X.

Note: In addition to Apple Help, Mac OS X includes another help technology, help tags. Help tags, also known as tooltips, are short contextual help messages that appear onscreen when the user hovers the pointer over an element in an application‚Äôs user interface. Help tags are documented in Providing Help Tags in Carbon. You can use Interface Builder to add help tags to Carbon or Cocoa applications. In Cocoa Interface Builder, help tags are referred to as tooltips. In Carbon, they‚Äôre referred to as Help and Extended Help (displayed by holding down the Option key).

Apple Help offers significant advantages over static help documents, such as Read Me files or manuals in PDF. The benefits of adopting Apple Help for user assistance include these:

When you use Apple Help, you can supply HTML-based user assistance and integrate it into your application with relatively little effort. Apple Help manages and displays help books; a help book is the collection of HTML files that constitute the user help for your software product, plus a help index file generated by the Help Indexer utility. When you supply a help book and register it with Apple Help, users can access your help from your user interface and view it in Help Viewer without any additional work on your part.

The Apple Help system includes these components:

Who Should Read This Document?

If you are creating an application, plug-in, or other software product for Mac OS X with a user interface, you should read this document to learn how to create an Apple Help help book and display it in Help Viewer.

Organization of This Document

This document includes the following chapters and appendixes:

Availability

Help Viewer and the Apple Help API are available in Mac OS X v10.0 and later. The Help Indexer tool is available in Mac OS X v10.4 and later in /Developer/Applications/Utilities when the Developer package is installed.

See Also

For more information about help technologies, you can refer to these other documents in the ADC Reference Library (http://developer.apple.com/referencelibrary/index.html):




Last updated: 2009-05-29

Did this document help you? Yes It's good, but... Not helpful...