Понятия справки Apple
Эта глава представляет приложение Средства просмотра Справки и прикладной программный интерфейс Справки Apple. Это описывает интерфейс Help Viewer, как Средство просмотра Справки выводит на экран Вашу книгу справки, и как пользовательская справка доступа из Вашего приложения. Весь Углерод, Какао и разработчики Java авторская пользовательская справка для приложения Mac должны быть знакомы с понятиями, представленными здесь.
Средство просмотра справки
Онлайн-справка представления Users в Средстве просмотра Справки, подобное браузеру приложение, разработанное для отображения HTML, помогают содержанию. Средство просмотра справки выводит на экран файлы, придерживающиеся спецификации HTML 4.01. Кроме того, Средство просмотра Справки поддерживает носители QuickTime и автоматизацию AppleScript.
Окно средства просмотра справки
Пользователи обычно запускают Средство просмотра Справки путем выбора элемента справки приложения из Меню справки, или путем ввода запроса в текстовом поле Spotlight For Help в Меню справки (см., Как Пользователи Получают доступ Справке). Когда Средство просмотра Справки запускается, оно переводит справку отображения окна в рабочее состояние для приложения, со стороны которого пользователь запросил помощь. На рисунке 1-1 окно Help Viewer выводит на экран системную книгу справки, Справку Mac.
Существует четыре элемента пользовательского интерфейса на панели инструментов наверху окна Help Viewer: кнопки Back и Forward, кнопка «Домой», кнопка Меню действий и поле поиска. Кнопки Back и Forward на левой стороне панели инструментов позволяют пользователям просмотреть свою историю навигации и перейти через ранее посещаемые страницы справки. Нажатие кнопки «Домой» открывает титульный лист в настоящее время открытой книги справки; если пользователь нажимает эту кнопку, меню всех доступных книг справки появляется. Меню действий обеспечивает элементы те, которые Делают текст Больше (или меньший), Находят (который находит текстовые строки на текущей странице), и Печать. Поле поиска позволяет пользователям искать всю справку в текущей книге или всю справку в системе — они щелкают по лупе слева от поля поиска для выбора который. Меню лупы также позволяет пользователю выбирать, включать ли поиски поддержки продукта — т.е. результаты поиска от Базы знаний Apple поддерживают веб-сайт или от Вашего собственного сайта поддержки.
Поиск в средстве просмотра справки
Одно из основных преимуществ Средства просмотра Справки для просмотра онлайн-справки является своей возможностью к быстро, и точно ищите установленный набор содержания справки. Пользователи часто достигают онлайн-справки с идеей того, что они хотят выполнить; справка должна позволить им получать информацию, в которой они нуждаются как можно быстрее и продолжают свои задачи. Специально для больших систем справочной информации поиск часто является самым эффективным и продуктивным способом для пользователей получить справку.
Поле ввода текста в правой стороне панели инструментов окна Help Viewer позволяет пользователям искать доступное содержание справки в системе. Пользователи вводят срок или понятие, для которого они хотят получить справку в текстовое поле. Рисунок 1-2 показывает запрос, вводимый в текстовое поле окна Help Viewer с Поиском Вся выбранная Справка.
Когда пользователь нажимает Return, Help Viewer ищет книги справки, установленные в системе (если пользователь выбрал Search All Help), или в выбранной книге справки (если они выбрали ту опцию) для соответствующего срока или условий. Это возвращает до 15 тем справки и до 7 статей поддержки (если пользователь выбрал ту опцию) от веб-сайта AppleCare или от Вашего сайта поддержки (если Вы установили поиск сайта поддержки — посмотрите Обеспечение Ваших Собственных Онлайновых Статей Поддержки). Рисунок 1-3 показывает результаты поиска, возвращенные Средством просмотра Справки в ответ на запрос, вводимый в рисунок 1-2. Средство просмотра справки сортирует темы справки в порядке уместности (как определено Поисковым Набором). Статьи поддержки перечислены в алфавитном порядке заголовком.
Средство просмотра справки выводит на экран заголовок каждой соответствующей темы справки в таблице результатов поиска, вместе с книгой справки, в которой та тема найдена (если пользователь выбрал Search All Help). Когда пользователь перемещает их курсор через тему от результатов поиска, краткий обзор темы справки появляется при наличии. Пользователь может просмотреть выбранную тему путем щелчка по теме в таблице результатов поиска. Рисунок 1-4 показывает, что краткий обзор для темы справки возвратился как результат поиска для запроса, вводимого в рисунок 1-2. Для получения информации о том, как обеспечить краткие обзоры для тем справки, см. Добавляющие Краткие обзоры.
Чтобы гарантировать, чтобы определенные запросы возвратили наиболее релевантные результаты независимо от возникновения критерия поиска в тексте, можно обеспечить список критериев поиска и соответствующих результатов поиска, которые будут выведены на экран. Это упоминается как поиск точного совпадения. Можно использовать список поиска точного совпадения, например, для обеспечения ответов на критерии поиска, слишком короткие, чтобы обычно использоваться в поиске (таком как «CD»), удостовериться, что определенная тема справки включена в ответы, когда, вероятно, будет больше чем 15 соответствий к запросу, или удостоверяться, что наиболее релевантные результаты получают самую высокую оценку уместности независимо от алгоритма, используемого для ранжирования результатов. Поиски точного совпадения описаны более подробно в Установке Поиска Точного совпадения.
Перекрестные ссылки и индексные списки
Существует Apple Специфичный для справки URLs, который можно использовать для создания ссылок к страницам справки в книге справки. Можно создать отдельные ссылки к определенным расположениям в книге, и можно генерировать списки ссылок для использования для индексных страниц, или для “см. также” списки в конце тем справки. Посмотрите Справку Apple URLs для списка этого URLs и перекрестных ссылок на их описания в этом документе.
Меню библиотеки
Списки меню Библиотеки вся справка в настоящее время бронируют регистрируемый в системе пользователя. Когда приложение вызывает, книга справки регистрируется AHRegisterHelpBook
если книга справки перечислена в приложении, функция во время приложения запускается или ( Info.plist
файл), когда пользователь выбирает справку приложения из Меню справки или из кнопки справки. Методы NSHelpManager (см. Ссылку класса NSHelpManager) также вызывают AHRegisterHelpBook
функция для Вас автоматически. Для приложений Какао NSHelpManager является предпочтительным способом загрузить книги справки и отдельные страницы справки.
С меню Library пользователи могут легко получить доступ и просмотреть всю справку, доступную им. К меню Library получают доступ путем нажатия кнопки «Домой», как показано на рисунке 1-5.
Поскольку меню Library доступно пользователю в любое время, независимо от того которые помогают забронировать, они в настоящее время просматривают, пользователи могут удобно переключиться между книгами справки, не переключая приложения. Когда пользователь выбирает книгу справки из меню Library, загрузки Средства просмотра Справки, помогающие забронировать и выводящие на экран его титульный лист.
Книги справки
Для отображения справки в Средстве просмотра Справки необходимо создать и зарегистрировать книгу справки. Книга справки является набором файлов HTML, составляющих Ваше содержание справки плюс (дополнительно) индексный файл справки. В дополнение к файлам HTML книги справки могут содержать графику, сценарии AppleScript, фильмы в формате QuickTime и другие ресурсы, используемые в страницах справки. Книга справки может быть простой или сложной, в зависимости от сложности программного продукта, который это описывает. В дополнение к любому содержанию справки книга справки должна содержать эти два элемента:
Титульный лист (также называемый значением по умолчанию, приземлением, запускаются, или страница доступа). Это - страница XHTML, выведенная на экран по умолчанию, когда Средство просмотра Справки сначала открывает книгу справки. Титульные листы описаны более подробно в Создании Титульного листа.
Индексный файл. Поскольку справка бронирует, чтобы быть доступной для поиска, она должна иметь индексный файл. Можно создать индексные файлы с помощью утилиты Help Indexer, описанной в Индексации Книги Справки.
Все содержание, на которое ссылается Ваша книга справки, должно находиться в единственной папке, несмотря на то, что папка книги справки может содержать любое число подпапок. При локализации книги справки Вам нужна папка для каждого языка — посмотрите Локализацию Вашей Книги Справки для получения дополнительной информации.
При регистрации книги справки Средство просмотра Справки определяет местоположение папки книги справки, ищет папку титульный лист и индексный файл или файлы для книги справки, и кэширует расположение тех файлов. Когда пользователи выбирают Вашу книгу справки в меню Library или выбирают элемент справки приложения из Меню справки в Вашем приложении, Средство просмотра Справки открывает титульный лист Вашей книги справки. Когда пользователи вводят поиск в Средство просмотра Справки, Средство просмотра Справки ищет индексный файл в Вашей книге справки и выводит на экран релевантные результаты в табличном представлении, показанном на рисунке 1-3.
Основанное на Интернете содержание книги справки
Средство просмотра справки поддерживает основанное на Интернете содержание книги справки: можно сохранить страницы справки на удаленном сервере, и Средство просмотра Справки загружает их по мере необходимости. Это позволяет Вам совершенствовать свое содержание справки легко и без неудобства Вашим пользователям. Существует несколько стратегий, которые можно использовать для обеспечения справки:
Только для Интернета: Только небольшой процент страниц установлен локально. Если Интернет не доступен, справка не доступна. Эта стратегия используется, например, Справкой Сервера OS X.
Основной Интернетом: Большинство или все страницы справки установлены локально, но Средство просмотра Справки проверяет сервер, чтобы определить, доступна ли более новая версия каждой страницы прежде, чем вывести на экран страницу. Если сервер не доступен, или если страница не была обновлена, то локальная версия используется. Эта стратегия используется Справкой Mac и большинством книг справки приложения Apple.
Локально-основной: Локальные страницы используются при наличии. Если требуемая страница не доступна локально, то Средство просмотра Справки ищет ее на удаленном сервере.
В Вашем файле списка свойств информации книги справки Вы указываете удаленный сервер, от которого Средство просмотра Справки должно получить содержание. Когда пользователь открывает Вашу книгу справки, Средство просмотра Справки загружает Ваш титульный лист. Когда пользователь идет по ссылке к другой странице, Средство просмотра Справки проверяет индекс, чтобы видеть, указали ли Вы локально-основную или основную Интернетом справку. При указании локально-основной справки средство просмотра Справки загружает страницу в локальной папке книги справки. Если страница не присутствует в локальной папке справки, то Средство просмотра Справки связывается с сервером и загружает страницу. С другой стороны, при указании основной Интернетом справки Средство просмотра Справки проверяет сначала на содержание на удаленном сервере и загружает страницу оттуда. Если страница не присутствует на сервере, но присутствует локально, то Средство просмотра Справки загружает страницу из локальной папки книги справки.
Локально-основная справка имеет преимущество загрузки быстро, все еще позволяя Вам добавить содержание справки путем обеспечения новых тем на Интернет-сервере. Используя основную Интернетом справку, можно обновить содержание справки в любое время, не требуя, чтобы пользователь установил обновленную версию книги справки, все еще обеспечивание полной справки бронирует локально в случае, если пользователь не подключен к сети. Со справкой только для Интернета пользователь должен быть подключен к Интернету для доступа к справке. Этот метод является самым подходящим для приложений, которые должны быть подключены к Интернету для функционирования.
Средство просмотра справки также поддерживает индексы обновления по Интернету.
Для узнавания больше о поставляющем содержании удаленно посмотрите Страницы Хранения на Удаленных серверах.
Как пользователи получают доступ к Вашей справке
Пользователи получают доступ к книге справки Вашего приложения — и другим ресурсам справки — любым из следующих трех способов:
Выбор приложения помогают элементу из Меню справки или ввод запроса в текстовое поле Spotlight For Help в Меню справки. Это - самые видимые средние значения справки зарегистрированного пользователя, и Ваше приложение должно обеспечить доступ Меню справки к своей книге справки. При регистрации книги справки система автоматически делает книгу справки доступной из Меню справки и автоматически индексирует книгу справки в Центре внимания Для Справки.
Нажатие кнопки справки. Где это необходимо —, например, в диалоговом окне, запрашивающем пользовательское действие — Ваше приложение может предоставить кнопку справки. Нажатие этой кнопки должно перевести соответствующую страницу в рабочее состояние в пользовательской справке Вашего приложения.
Выбор элемента справки из контекстного меню. Если контекстуально соответствующая справка существует для части пользовательского интерфейса Вашего приложения, первый элемент в контекстном меню должен быть элементом справки. Если пользователь выбирает элемент справки, Ваше приложение должно перевести соответствующую справку в рабочее состояние.
Меню справки
Пользователи получают доступ к книге справки Вашего приложения и другим ресурсам справки через Меню справки, обычно самое правое меню в области приложения строки меню. Несмотря на то, что Ваше приложение может также обеспечить дополнительные средние значения получения справки, такие как элементы контекстного меню или помочь кнопкам, Меню справки является самыми очевидными средними значениями получения помощи для большинства пользователей. Поскольку Меню справки легко видимо, остается в непротиворечивом расположении и всегда доступно, это - пользователи первого места, идут, когда у них есть вопрос. Элементы меню справки не контекстно-зависимы.
Рисунок 1-6 показывает Меню справки в Почте.
Меню справки предоставляется системой. При регистрации книги справки система не только создает Меню справки, это также добавляет элемент меню справки приложения и открывает Help Viewer для домашней страницы зарегистрированной книги справки приложения, когда пользователь выбирает справку приложения. В OS X v10.5 и позже, пользователь может также использовать Центр внимания Для поля поиска Справки для поиска содержания книги справки. Когда они делают так и выбирают один из возвращенных поисковых элементов, система открывает надлежащую страницу в Вашем файле справки.
В дополнение к основной книге справки Вашего приложения можно хотеть включать в Меню справки несколько элементов для других ресурсов справки, таких как ссылки к услуге по поддержке или веб-сайтам обслуживания клиентов или учебным руководствам.
Кнопки справки
Кнопка справки является маленькой круглой кнопкой, выводящей на экран стандартный значок справки — вопросительный знак. Эта кнопка доступна в Интерфейсном Разработчике.
Когда контекстуально соответствующая справка доступна, можно использовать кнопку справки в окне или диалоговом окне для взятия пользователей непосредственно к уместной информации. Например, можно использовать кнопку справки в окне Preferences для взятия пользователей непосредственно к информации об установке предпочтений приложения. Когда нет никаких других кнопок в том расположении и в нижнем левом углу иначе, кнопка обычно помещается в нижний правый угол окна.
Рисунок 1-7 показывает типичную кнопку справки в нижнем правом углу Почтового предпочтительного окна.
Необходимо использовать кнопки справки только, когда контекстуально соответствующая справка существует для текущего окна или диалогового окна. Кнопки справки должны позволить пользователям получать помощь для задачи под рукой, не перерывая Вашу книгу справки.
Когда пользователь нажимает кнопку справки, Ваше приложение должно загрузить соответствующую тему справки в Средстве просмотра Справки, с помощью метода NSHelpManager openHelpAnchor:inBook:
или, для приложений C, функции Справки Apple AHLookupAnchor
. Посмотрите Прикладной программный интерфейс Справки Apple для получения дополнительной информации об использовании этих вызовов API.
Средство просмотра справки элементы HTML
Средство просмотра справки распознает много специфичных для справки элементов в файле HTML, который можно использовать в книге справки, чтобы управлять, как дисплеи Средства просмотра Справки и получают доступ справке. Эти элементы попадают в три категории:
Метаданные. Средство просмотра справки использует эти метаданные, чтобы распознать, что Ваша справка бронирует и определяет, как это должно быть выведено на экран.
Справка URLs. Средство просмотра справки обрабатывает много специфичных для справки URLs, который можно использовать для загрузки определенного содержания справки в Средстве просмотра Справки.
Команды сегмента. Это комментарии 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.
Имя функции | Действие | Эквивалентный NSHelpManager |
---|---|---|
Открывает Вашу книгу справки для раздела или страницы, идентифицированной данной привязкой. | ||
Ищет Вашу книгу справки данную текстовую строку. | ||
Открывает страницу книги справки в известном расположении. | ни один |
Принимая во внимание, что AHGotoPage
функция требует, чтобы Вы знали весь или частичный путь к файлу HTML, описывающему желаемую тему справки, AHLookupAnchor
позволяет Вам получать доступ к теме справки с только именем привязки. В большинстве случаев использование привязки проще и более гибко, чем отслеживание расположения файла, описывающего тему. Если нет одной определенной темы, которую Вы хотите загрузить в Средстве просмотра Справки, можно вместо этого использовать AHSearch
функционируйте для поиска книги справки все темы, содержащие определенную строку.
Функции Справки Apple описаны подробно в Ссылке Справки Apple. NSHelpManager
методы описаны в Ссылке класса NSHelpManager.
Чтобы изучить, как можно использовать функции Справки Apple для доступа к содержанию книги справки из приложения, посмотрите Открытие Your Help Book in Help Viewer.