Понятия справки Apple

Эта глава представляет приложение Средства просмотра Справки и прикладной программный интерфейс Справки Apple. Это описывает интерфейс Help Viewer, как Средство просмотра Справки выводит на экран Вашу книгу справки, и как пользовательская справка доступа из Вашего приложения. Весь Углерод, Какао и разработчики Java авторская пользовательская справка для приложения Mac должны быть знакомы с понятиями, представленными здесь.

Средство просмотра справки

Онлайн-справка представления Users в Средстве просмотра Справки, подобное браузеру приложение, разработанное для отображения HTML, помогают содержанию. Средство просмотра справки выводит на экран файлы, придерживающиеся спецификации HTML 4.01. Кроме того, Средство просмотра Справки поддерживает носители QuickTime и автоматизацию AppleScript.

Окно средства просмотра справки

Пользователи обычно запускают Средство просмотра Справки путем выбора элемента справки приложения из Меню справки, или путем ввода запроса в текстовом поле Spotlight For Help в Меню справки (см., Как Пользователи Получают доступ Справке). Когда Средство просмотра Справки запускается, оно переводит справку отображения окна в рабочее состояние для приложения, со стороны которого пользователь запросил помощь. На рисунке 1-1 окно Help Viewer выводит на экран системную книгу справки, Справку Mac.

  Окно Figure 1-1 The Help Viewer
The Help Viewer opening window for Mac Help

Существует четыре элемента пользовательского интерфейса на панели инструментов наверху окна Help Viewer: кнопки Back и Forward, кнопка «Домой», кнопка Меню действий и поле поиска. Кнопки Back и Forward на левой стороне панели инструментов позволяют пользователям просмотреть свою историю навигации и перейти через ранее посещаемые страницы справки. Нажатие кнопки «Домой» открывает титульный лист в настоящее время открытой книги справки; если пользователь нажимает эту кнопку, меню всех доступных книг справки появляется. Меню действий обеспечивает элементы те, которые Делают текст Больше (или меньший), Находят (который находит текстовые строки на текущей странице), и Печать. Поле поиска позволяет пользователям искать всю справку в текущей книге или всю справку в системе — они щелкают по лупе слева от поля поиска для выбора который. Меню лупы также позволяет пользователю выбирать, включать ли поиски поддержки продукта — т.е. результаты поиска от Базы знаний Apple поддерживают веб-сайт или от Вашего собственного сайта поддержки.

Поиск в средстве просмотра справки

Одно из основных преимуществ Средства просмотра Справки для просмотра онлайн-справки является своей возможностью к быстро, и точно ищите установленный набор содержания справки. Пользователи часто достигают онлайн-справки с идеей того, что они хотят выполнить; справка должна позволить им получать информацию, в которой они нуждаются как можно быстрее и продолжают свои задачи. Специально для больших систем справочной информации поиск часто является самым эффективным и продуктивным способом для пользователей получить справку.

Поле ввода текста в правой стороне панели инструментов окна Help Viewer позволяет пользователям искать доступное содержание справки в системе. Пользователи вводят срок или понятие, для которого они хотят получить справку в текстовое поле. Рисунок 1-2 показывает запрос, вводимый в текстовое поле окна Help Viewer с Поиском Вся выбранная Справка.

Рисунок 1-2  запрос вошел в поле поиска Средства просмотра Справки
A question entered in the search field of Help Viewer

Когда пользователь нажимает Return, Help Viewer ищет книги справки, установленные в системе (если пользователь выбрал Search All Help), или в выбранной книге справки (если они выбрали ту опцию) для соответствующего срока или условий. Это возвращает до 15 тем справки и до 7 статей поддержки (если пользователь выбрал ту опцию) от веб-сайта AppleCare или от Вашего сайта поддержки (если Вы установили поиск сайта поддержки — посмотрите Обеспечение Ваших Собственных Онлайновых Статей Поддержки). Рисунок 1-3 показывает результаты поиска, возвращенные Средством просмотра Справки в ответ на запрос, вводимый в рисунок 1-2. Средство просмотра справки сортирует темы справки в порядке уместности (как определено Поисковым Набором). Статьи поддержки перечислены в алфавитном порядке заголовком.

  Результаты поиска рисунка 1-3 выведены на экран в Средстве просмотра Справки
Search results displayed in Help Viewer

Средство просмотра справки выводит на экран заголовок каждой соответствующей темы справки в таблице результатов поиска, вместе с книгой справки, в которой та тема найдена (если пользователь выбрал Search All Help). Когда пользователь перемещает их курсор через тему от результатов поиска, краткий обзор темы справки появляется при наличии. Пользователь может просмотреть выбранную тему путем щелчка по теме в таблице результатов поиска. Рисунок 1-4 показывает, что краткий обзор для темы справки возвратился как результат поиска для запроса, вводимого в рисунок 1-2. Для получения информации о том, как обеспечить краткие обзоры для тем справки, см. Добавляющие Краткие обзоры.

Рисунок 1-4  краткий обзор темы выведен на экран для результата поиска в Средстве просмотра Справки
A topic summary displayed for a search result in Help Viewer

Чтобы гарантировать, чтобы определенные запросы возвратили наиболее релевантные результаты независимо от возникновения критерия поиска в тексте, можно обеспечить список критериев поиска и соответствующих результатов поиска, которые будут выведены на экран. Это упоминается как поиск точного совпадения. Можно использовать список поиска точного совпадения, например, для обеспечения ответов на критерии поиска, слишком короткие, чтобы обычно использоваться в поиске (таком как «CD»), удостовериться, что определенная тема справки включена в ответы, когда, вероятно, будет больше чем 15 соответствий к запросу, или удостоверяться, что наиболее релевантные результаты получают самую высокую оценку уместности независимо от алгоритма, используемого для ранжирования результатов. Поиски точного совпадения описаны более подробно в Установке Поиска Точного совпадения.

Перекрестные ссылки и индексные списки

Существует Apple Специфичный для справки URLs, который можно использовать для создания ссылок к страницам справки в книге справки. Можно создать отдельные ссылки к определенным расположениям в книге, и можно генерировать списки ссылок для использования для индексных страниц, или для “см. также” списки в конце тем справки. Посмотрите Справку Apple URLs для списка этого URLs и перекрестных ссылок на их описания в этом документе.

Меню библиотеки

Списки меню Библиотеки вся справка в настоящее время бронируют регистрируемый в системе пользователя. Когда приложение вызывает, книга справки регистрируется AHRegisterHelpBook если книга справки перечислена в приложении, функция во время приложения запускается или ( Info.plist файл), когда пользователь выбирает справку приложения из Меню справки или из кнопки справки. Методы NSHelpManager (см. Ссылку класса NSHelpManager) также вызывают AHRegisterHelpBook функция для Вас автоматически. Для приложений Какао NSHelpManager является предпочтительным способом загрузить книги справки и отдельные страницы справки.

С меню Library пользователи могут легко получить доступ и просмотреть всю справку, доступную им. К меню Library получают доступ путем нажатия кнопки «Домой», как показано на рисунке 1-5.

  Меню Figure 1-5 The Library
The Help Center

Поскольку меню Library доступно пользователю в любое время, независимо от того которые помогают забронировать, они в настоящее время просматривают, пользователи могут удобно переключиться между книгами справки, не переключая приложения. Когда пользователь выбирает книгу справки из меню Library, загрузки Средства просмотра Справки, помогающие забронировать и выводящие на экран его титульный лист.

Книги справки

Для отображения справки в Средстве просмотра Справки необходимо создать и зарегистрировать книгу справки. Книга справки является набором файлов HTML, составляющих Ваше содержание справки плюс (дополнительно) индексный файл справки. В дополнение к файлам HTML книги справки могут содержать графику, сценарии AppleScript, фильмы в формате QuickTime и другие ресурсы, используемые в страницах справки. Книга справки может быть простой или сложной, в зависимости от сложности программного продукта, который это описывает. В дополнение к любому содержанию справки книга справки должна содержать эти два элемента:

Все содержание, на которое ссылается Ваша книга справки, должно находиться в единственной папке, несмотря на то, что папка книги справки может содержать любое число подпапок. При локализации книги справки Вам нужна папка для каждого языка — посмотрите Локализацию Вашей Книги Справки для получения дополнительной информации.

При регистрации книги справки Средство просмотра Справки определяет местоположение папки книги справки, ищет папку титульный лист и индексный файл или файлы для книги справки, и кэширует расположение тех файлов. Когда пользователи выбирают Вашу книгу справки в меню Library или выбирают элемент справки приложения из Меню справки в Вашем приложении, Средство просмотра Справки открывает титульный лист Вашей книги справки. Когда пользователи вводят поиск в Средство просмотра Справки, Средство просмотра Справки ищет индексный файл в Вашей книге справки и выводит на экран релевантные результаты в табличном представлении, показанном на рисунке 1-3.

Основанное на Интернете содержание книги справки

Средство просмотра справки поддерживает основанное на Интернете содержание книги справки: можно сохранить страницы справки на удаленном сервере, и Средство просмотра Справки загружает их по мере необходимости. Это позволяет Вам совершенствовать свое содержание справки легко и без неудобства Вашим пользователям. Существует несколько стратегий, которые можно использовать для обеспечения справки:

В Вашем файле списка свойств информации книги справки Вы указываете удаленный сервер, от которого Средство просмотра Справки должно получить содержание. Когда пользователь открывает Вашу книгу справки, Средство просмотра Справки загружает Ваш титульный лист. Когда пользователь идет по ссылке к другой странице, Средство просмотра Справки проверяет индекс, чтобы видеть, указали ли Вы локально-основную или основную Интернетом справку. При указании локально-основной справки средство просмотра Справки загружает страницу в локальной папке книги справки. Если страница не присутствует в локальной папке справки, то Средство просмотра Справки связывается с сервером и загружает страницу. С другой стороны, при указании основной Интернетом справки Средство просмотра Справки проверяет сначала на содержание на удаленном сервере и загружает страницу оттуда. Если страница не присутствует на сервере, но присутствует локально, то Средство просмотра Справки загружает страницу из локальной папки книги справки.

Локально-основная справка имеет преимущество загрузки быстро, все еще позволяя Вам добавить содержание справки путем обеспечения новых тем на Интернет-сервере. Используя основную Интернетом справку, можно обновить содержание справки в любое время, не требуя, чтобы пользователь установил обновленную версию книги справки, все еще обеспечивание полной справки бронирует локально в случае, если пользователь не подключен к сети. Со справкой только для Интернета пользователь должен быть подключен к Интернету для доступа к справке. Этот метод является самым подходящим для приложений, которые должны быть подключены к Интернету для функционирования.

Средство просмотра справки также поддерживает индексы обновления по Интернету.

Для узнавания больше о поставляющем содержании удаленно посмотрите Страницы Хранения на Удаленных серверах.

Как пользователи получают доступ к Вашей справке

Пользователи получают доступ к книге справки Вашего приложения — и другим ресурсам справки — любым из следующих трех способов:

Меню справки

Пользователи получают доступ к книге справки Вашего приложения и другим ресурсам справки через Меню справки, обычно самое правое меню в области приложения строки меню. Несмотря на то, что Ваше приложение может также обеспечить дополнительные средние значения получения справки, такие как элементы контекстного меню или помочь кнопкам, Меню справки является самыми очевидными средними значениями получения помощи для большинства пользователей. Поскольку Меню справки легко видимо, остается в непротиворечивом расположении и всегда доступно, это - пользователи первого места, идут, когда у них есть вопрос. Элементы меню справки не контекстно-зависимы.

Рисунок 1-6 показывает Меню справки в Почте.

Рисунок 1-6  Меню справки
The Help menu

Меню справки предоставляется системой. При регистрации книги справки система не только создает Меню справки, это также добавляет элемент меню справки приложения и открывает Help Viewer для домашней страницы зарегистрированной книги справки приложения, когда пользователь выбирает справку приложения. В OS X v10.5 и позже, пользователь может также использовать Центр внимания Для поля поиска Справки для поиска содержания книги справки. Когда они делают так и выбирают один из возвращенных поисковых элементов, система открывает надлежащую страницу в Вашем файле справки.

В дополнение к основной книге справки Вашего приложения можно хотеть включать в Меню справки несколько элементов для других ресурсов справки, таких как ссылки к услуге по поддержке или веб-сайтам обслуживания клиентов или учебным руководствам.

Кнопки справки

Кнопка справки является маленькой круглой кнопкой, выводящей на экран стандартный значок справки — вопросительный знак. Эта кнопка доступна в Интерфейсном Разработчике.

Когда контекстуально соответствующая справка доступна, можно использовать кнопку справки в окне или диалоговом окне для взятия пользователей непосредственно к уместной информации. Например, можно использовать кнопку справки в окне Preferences для взятия пользователей непосредственно к информации об установке предпочтений приложения. Когда нет никаких других кнопок в том расположении и в нижнем левом углу иначе, кнопка обычно помещается в нижний правый угол окна.

Рисунок 1-7 показывает типичную кнопку справки в нижнем правом углу Почтового предпочтительного окна.

Рисунок 1-7  кнопка справки
A help button

Необходимо использовать кнопки справки только, когда контекстуально соответствующая справка существует для текущего окна или диалогового окна. Кнопки справки должны позволить пользователям получать помощь для задачи под рукой, не перерывая Вашу книгу справки.

Когда пользователь нажимает кнопку справки, Ваше приложение должно загрузить соответствующую тему справки в Средстве просмотра Справки, с помощью метода NSHelpManager openHelpAnchor:inBook: или, для приложений C, функции Справки Apple AHLookupAnchor. Посмотрите Прикладной программный интерфейс Справки Apple для получения дополнительной информации об использовании этих вызовов API.

Средство просмотра справки элементы HTML

Средство просмотра справки распознает много специфичных для справки элементов в файле HTML, который можно использовать в книге справки, чтобы управлять, как дисплеи Средства просмотра Справки и получают доступ справке. Эти элементы попадают в три категории:

Специфичные для справки метатеги

Средство просмотра справки распознает ряд свойств для стандартного HTML meta элемент, который можно использовать, чтобы управлять, как книга справки появляется в меню Library и в результатах поиска. Можно также использовать эти метатеги, чтобы управлять, как индексируется справка. Авторская Справка Apple описывает многие из этих метатегов и как можно использовать их. Для полного списка специфичных для справки метаданных, распознанных Средством просмотра Справки, посмотрите Таблицу a-1.

Справка URLs

Существует несколько URLs, с помощью Средства просмотра Справки help: протокол, который можно использовать в книге справки для создания ссылок к дополнительному содержанию справки. Вы используете стандарт a href синтаксис для исходной ссылки с ними помогает URLs. Несмотря на то, что можно использовать, помогают URLs соединиться со страницами справки HTML, можно использовать стандартные гиперссылки с этой целью также. Основное преимущество справки, которая URLs - то, что они позволяют Вам создавать гиперссылки, когда щелкнувшийся, инициирующие поиски в Средстве просмотра Справки, выполняет сценарии AppleScript и выполняет поиск привязки.

Справка URLs перечислена в Таблице b-1. Та таблица включает перекрестные ссылки на обсуждения этого URLs в этом документе.

Сегменты справки Apple

Средство просмотра справки также распознает определенные комментарии HTML, которые можно использовать для разделения книги справки на подразделы, названные сегментами. Сегменты могут быть возвращены, поскольку частное лицо совершает нападки в поиске, каждом с его собственным описанием, заголовком и поисковыми ключевыми словами. Если Вы имеете особенно большую книгу справки и хотите сократить количество файла, не загружая слишком много содержания справки в единственную страницу справки, можно счесть полезным использовать сегменты. Создание Сегментов в Файлах справки описывает сегменты более подробно. Посмотрите Таблицу c-1 для полного списка комментариев, обозначающих сегменты.

Сводки VoiceOver

Для поддержки читателей с ограниченными возможностями зрения документ W3C Методы HTML для Инструкций по Доступности веб-контента 1.0 (http://www .w3.org/TR/2000/NOTE-WCAG10-HTML-TECHS-20001106/) определяет a summary атрибут для table элемент. Можно использовать это, например, для обеспечения VoiceOver описанием отношений среди ячеек в таблице. Поддержка приложений Средства просмотра Справки summary атрибут.

Прикладной программный интерфейс справки Apple

Прикладной программный интерфейс Справки Apple, объявленный в AppleHelp.h заголовочный файл в платформе Углерода, позволяет Вам программно получать доступ и загружать страницы справки в Средстве просмотра Справки. Можно вызвать этот интерфейс из приложений Какао, а также Углерода. Когда пользователи выбирают элемент из Меню справки, нажимают кнопку справки или выбирают Help из контекстного меню, Ваше приложение должно ответить путем отображения надлежащего материала справки. Если этот материал справки находится в книге Apple Help, Ваше приложение должно открыть соответствующую страницу книги справки в Средстве просмотра Справки.

Функции Справки Apple, открывающие книгу справки в Средстве просмотра Справки, перечислены в Таблице 1-1.

Таблица 1-1  Справка Apple функционирует для доступа к Вашей книге справки

Имя функции

Действие

Эквивалентный NSHelpManager

AHLookupAnchor

Открывает Вашу книгу справки для раздела или страницы, идентифицированной данной привязкой.

openHelpAnchor:inBook:

AHSearch

Ищет Вашу книгу справки данную текстовую строку.

findString:inBook:

AHGotoPage

Открывает страницу книги справки в известном расположении.

ни один

Принимая во внимание, что AHGotoPage функция требует, чтобы Вы знали весь или частичный путь к файлу HTML, описывающему желаемую тему справки, AHLookupAnchor позволяет Вам получать доступ к теме справки с только именем привязки. В большинстве случаев использование привязки проще и более гибко, чем отслеживание расположения файла, описывающего тему. Если нет одной определенной темы, которую Вы хотите загрузить в Средстве просмотра Справки, можно вместо этого использовать AHSearch функционируйте для поиска книги справки все темы, содержащие определенную строку.

Функции Справки Apple описаны подробно в Ссылке Справки Apple. NSHelpManager методы описаны в Ссылке класса NSHelpManager.

Чтобы изучить, как можно использовать функции Справки Apple для доступа к содержанию книги справки из приложения, посмотрите Открытие Your Help Book in Help Viewer.