Готовый перевод Mac OS X Human Interface Guidelines / Руководство по проектированию пользовательских интерфейсов для Мак ОС X: Chapter 1 — The Mac OS X Environment

Внимание! Этот перевод, возможно, ещё не готов, так как модераторы установили для него статус «идёт перевод»

Глава 1 — Среда Мак ОС X

Маки — стильные, гибкие, простые в установке и обслуживании, а также мощные. Mак ОС X создаётся на этой базе, сочетая в себе надёжное ядро с интуитивным дизайном, завораживающей графикой, великолепной безопасностью и возможностями, которые желают пользователи.

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

Мак ОС освобождает пользователя от управления приложением

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

Мак ОС версии 10.7 предоставляет множество возможностей, освобождающих людей от обыкновенных задач по управлению приложением. Наоборот, эти возможности помогают пользователям сконцентрировать внимание на задачах, которые они хотят выполнять. Например, всплывающие панели появляются, когда они требуются и исчезают, как только пользователи закончили с ними работу (по сути, всплывающие панели управляют сами собой). Другим примером является тот факт, что Лончпад и Док более не должны отображать запущено ли приложение. Когда пользователь щёлкает по значку приложения в Лончпаде или в Доке, открывается окно; ему не нужно знать был ли это запуск приложения или просто развернулось окно.

Вдобавок к этим улучшениям, Мак ОС X версии 10.7 представляет Автосохранение и Возобновление, помогающие пользователям избегать двух наиболее часто встречающихся задач по управлению приложением: сохранения изменений в документе и повторного открытия окон с прошлого сеанса работы.

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

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

Чтобы узнать больше об улучшении удобства работы с приложением переосмыслением типичных задач, прочтите «[Avoid Burdening Users with App-Management Tasks]» (страница XX).

Полноэкранные приложения облегчают концентрацию

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

[Изображение]

При использовании программного интерфейса для поддержки полноэкранного режима в правом верхнем углу панели заголовка появляется соответствующая кнопка следующего вида — [Изображение]. Приложение также добавляет пункт «Перейти в полноэкранный режим» в меню «Вид» (чтобы узнать больше об этом меню, см. «[The View Menu]» на стр. ХХ).

При нажатии на кнопку перехода в полноэкранный режим или при выборе соотвтствующего пункта меню приложение перемещает окно в новое пространство, увеличивая его размер во время перехода. Пока пользователи находятся в полноэкранном режиме, они могут получить доступ к панели меню и Доку (если они скрыты), а также активировать Мишн Контрол. Они также могут переключиться на другой рабочий стол или полноэкранное приложение, или они могут вернуть окно в обычное состояние посредством нажатия кнопки выхода из полноэкранного режима или же при помощи соответствующего пункта меню.

Поскольку приложение остаётся в полноэкранном режиме даже если пользователь переключится на что-то иное, он может оставить всепоглощающую задачу и вернуться к ней позже (даже после выхода из системы). Людям нравится такое поведение, потому что оно позволяет им создавать несколько сред в одной системе.

Учтите, что запуск приложения в полноэкранном режиме с целью концентрации на задаче отличается от полноэкранного режима Тайм Машины или Версий. Эти системные функции временно занимают пользовательский рабочий стол, чтобы выполнить быструю, вызванную самим пользователем задачу (такую как просмотр резервных копий Тайм Машины или различных версий документа). Приложения для Мак ОС в основном не нуждаются в подобном типе взаимодействия.

Для ознакомления с тем, когда и как предоставить пользователю превосходный опыт взаимодействия с полноэкранным режимом, см. «[Allow Users to Go Full Screen (if Appropriate)]» на стр. ХХ.

Мак ОС X поддерживает множество дисплеев с различными разрешениями

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

Пользователи могут расширить рабочее пространство добавляя дисплеи. Пользователи Маков всегда наслаждались возможностью использования более чем одного дисплея, подключенного к одному компьютеру. Успешные приложения поддерживают такой шаблон использования уделяя внимание расположению панели меню и открывает новые окна там, где того ожидает пользователь. Чтобы узнать больше об открытии и верном расположении окна, см. «[UI Element Guidelines: Windows]» на стр. ХХ.

Некоторые пользователи имеют возможность вращать дисплеи, что в свою очередь обращает соотношение сторон экрана. К примеру, если у пользователся выставлено разрешение 800×600 пикселей (соотношение сторон 1,33:1), то после поворота разрешение будет 600×800 (соотношение 0,75:1). Качественное приложение следит за событиями обновления экрана и адекватно реагирует.

Высокое разрешение экранов требует внимания к графике приложений. В частности, неподготовленные к экранам большого разрешения программы могут выглядеть неприятно. К примеру, проблемы могут возникнуть, если измерять разрешение в пикселях, а не в точках. Необходимые рекомендации можно посмотреть в главе «Make Use of Resolution Independence» «Mac App Programming Guide». Поднобнее о том, как сделать, чтобы графика хорошо выглядела в любом разрешении, см. «Scaling Your Artwork» (стр. 104).

Примечание: В пикселях лучше всего выражать размер экрана, или значка. В точках следует указывать разрешения области на экране.
На дисплее стандартного разрешения одна точка соответствует одному пикселю, но при иных разрешениях отношение между величинами может быть другим. Подробнее см. «[Overview of Resolution Independence]».

Одна строка меню на все приложения.

Строка меню располагается вдоль верхнего края главного экрана и содержит меню текущего приложения, среди других элементов. Расположение меню всегда одинаково, но пользователи могут менять его прозрачность, в некоторых случаях, оно может быть скрыто.
Система, активное приложение и пользователь определяют элементы, появляющиеся в строке меню. Например, когда активен Файндер, его меню находится слева, а заданные пользователем элементы — справа.

[Изображение]

Строка меню всегда содержит:
— меню Эпл в левом углу (предусматривается операционной системой);
— значок Спотлайта в правом углу (предусматривается операционной системой);
— меню приложения (озаглавленное названием активного приложения либо близким по смыслу сокращением, если пространство ограничено);
— меню окна.

Кроме того, строка меню может содержать следующие пункты, если активное приложение их использует:
— Файл;
— Правка;
— Формат;
— Вид;
— Справка;
— дополнительные пункты, характерные для отдельного приложения.

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

Примечание: если для отображения меню приложения не хватает места, Мак ОС X скрывает дополнительные элементы строки меню. Если места по прежнему недостаточно, некоторые пункты меню приложения будут скрыты, начиная с самого правого.

Все приложения размещают свое меню в строке меню, они никогда не используют меню внутри окна. Это гарантирует пользователю, что он всегда будет знать, где искать команды. Чтобы узнать больше о поведении меню, читайте «[Menu Appearance and Behavior]» на стр. ХХ.

Строка меню видна всегда, кроме редких случаев — и то временно. К примеру, при просмотре слайдов или когда окно развёрнуто на весь экран, строка меню скрыта. В этом случае пользователь может увидеть её, если подведёт курсор мыши к верхнему краю экрана. В совсем уж редких случаях, таких ка просмотр резервных копий с помощью Time Machine, или ранних версий открытого документа строка меню недоступна до завершения текущей задачи.

Чтобы узнать больше о проработке строки меню для вашего приложения, см. «[Designing Menus for Menu Bar]» на стр. XX.

Приложения реагируют на жесты, щелчки мышью и нажатия клавиш

Пользователи хотят взаимодействовать с Mac выбранным ими устройством ввода. Некоторые пользователи могут использовать однокнопочную мышь, другие - двухкнопочную, третьи чувствуют себя более комфортно с трекпадом, а кому-то удобно использовать голосовое управление компьютером. Как и встроенные приложения Mac OS X, хорошие сторонние приложения работают с любым устройством ввода.

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

В дополнение к этим действиям, мультитач трекпэд поддерживает жесты, которые позволяют выполнять более сложные операции, например:
- Масштабирование активного изображения или других объектов под курсором
- Поворот активного объекта под курсором в направлении движений пальцев пользователя
- Навигация вперед и назад между представлениями или страницами в активном окне
- Отображение Mission Control, Launchpad и App Exposé
- Переключение между рабочими столами или полноэкранными приложениями

Для выполнения некоторых из этих действий пользователи могут переопределить жесты в настройках трекпада. Например, пользователь может предпочесть листание двумя или тремя пальцами (вместо прокрутки влево или вправо двумя) для перелистывания страниц.

[Изображение]

Пользователи ожидают возможности использовать общесистемные функции, такие как Мишн Контрол и переключение между рабочими столами и полноэкранными приложениями, вне зависимости от используемого в данный момент приложения. Качественные приложения уделяют внимание поведению, связанному с жестами, в дополнение к физическому жесту, как таковому, поэтому пользователи могут наслаждаться цельностью взаимодействия с помощью жестов по всей системе. За дополнительный информацией о поддержке жестов обратитесь к параграфу «[Handle Gestures Appropriately]» на стр. ХХ.

Все пользователи иногда должны использовать клавиатуру и некоторые пользователи предпочитают использовать клавиатуру вместо мыши или трекпада. Другие пользователи, такие как пользовател VoiceOver могут использовать только клавиатуру. Все пользователи использующие клавиатуру ожидают определенные системой и общепринятые сочетания клавиш, которые работают похожим образом во всех приложениях. Чтобы узнать больше о зарезервированных системой и часто используемых сочетаний клавиш обратитесь к параграфу "[Keyboard Shortcuts]" на стр. ХХ.

Мак ОС X также продоставляет режим полного доступа к клавиатуре, в котором пользователи могут переключаться между окнами и диалогами. Когда это режим активен, другие комбинации клавиш могут быть зарезервированы по умолчанию. (Пользователи могут включить полный доступ к клавиатуре в Настройках клавиатуры)

В конце концов, Мак ОС X резервирует некоторые комбинации клавиш для использования с локализованными версиями системных приложений, клавиатур, раскладок и способов ввода. Эти комбинации (показаны в таблице 1.1) не связаны напрямую с командами меню.

Таблица 1.1: сочетания клавиш, зарезервированные для международных версий системы
Сочетание клавиш | назначение
Command+пробел | Переключение между системами письма
Command+Option+пробел |Переключение раскладки клавиатуры и методов ввода для данной системы письма
Command+модификатор+пробел|Зарезервировано
Command+→ |Смена раскладки на текущую латинскую
Command+← | Смена раскладки на текущую раскладку для других систем письма

Подробнее о сочетаниях клавиш см. “Provide Keyboard Shortcuts for Frequently Used Commands” (page 58).

Пользователь может настроить систему как ему будет удобно через Настройки

В Mac OS X есть встроенное приложение системных настроек, с помощью которого пользователь может подобрать для себя подходящее поведение и внешний вид системы. К примеру, пользователь может выбрить различные изображения в настройках «Desktop & Screen Saver»

[Изображение]

Плюс ко всему, приложения в Mac OS X могут поддерживать собственные настройки, чтобы пользователь мог настроить внешний вид и поведение данного приложения. Как и Mac OS X хорошие приложения сочетают изначальные настройки, подходящие для большинства пользователей с удобным способом их изменения. К примеру, вкладка «General» в Mail позволяет пользователям изменить много настроек, в том числе звук для сигнализации поступления нового сообщения, а также папку, в которую будут помещены вложения.

[Изображение]

Подробнее о поддержке настроек в ваших собственных программах см. “Preferences” (page 80).

Пользователи могут воспользоваться командой «свойства» в меню приложения, чтобы открыть настройки этого приложения. Местонахождение этой команды закреплено, чтобы пользователи могли всегда знать, как можно правильно настроить программу, если необходимо. Подробнее о команде настроек см. “The Application Menu” (page 116).

Ненавязчивая система помощи.

Иногда пользователю нужно помочь понять, как пользоваться возможностью программы, или как сделать то или иное действие. В Mac OS X есть два способа помощи, которые не отвлекают пользователя от работы.

Контекстная подсказка выводит короткое сообщение, которое появляется когда курсор задерживается на элементе управления несколько секунд. Это сообщение, так называемый справочный тег, поясняет назначение элемента интерфейса. К примеру, в Mail такие теги выводятся над большинством элементов, в том числе на кнопкой «форматирование».

[Изображение]
Более подробные рекомендации по использованию справочных тегов см. “User Assistance” (page 84).

В Mac OS X есть также общесистемное окно справки, куда приложения выводят подробные справочные материалы, необходимые для выполнения каких-либо действий. Окно помощи располагается поверх основных окон приложений на том же уровне, где располагаются диалоги и предупреждения (подробнее о расположении окон см. “Layering” (page 139)). Такое положение помогает пользователям следовать инструкциям в окне справки во время работы программы. К примеру, у Mail-а выводится подробная справка в окне помощи, в том числе о способах вложения файлов в письмо.

[Изображение]

Пользователь может вызвать окно справки, выбрав в меню приложения пункт «справка», либо нажав Command+?, а иногда — и нажав кнопку справки в самом окне приложения (подробнее о кнопке справки см. “The Help Button” (page 204)). Для отображения справочной информации с помощью окна справки в приложении размещается так называемая справочная книга (подробнее см. Apple Help Programming Guide).

Несколько пользователей могут работать в одной системе

Mac OS X — многопользовательская система. Это значит не только то, что система позволяет создавать несколько учётных записей на одном компьютере, это также значит, что они могут пользоваться одним компьютером одновременно, переключаясь в сессиях. Эта особенность, так называемое быстрое переключение пользователей, позволяет им пользоваться компьютером, не завершая сеанса.

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

[Изображение]

Внимание! Этот перевод, возможно, ещё не готов.
Его статус: идёт перевод

Переведено на Нотабеноиде
http://notabenoid.org/book/21170/69841

Переводчики: Kinday, tucvbif, TheMengzor, Wasser

storm_sw, gamecat

Настройки

Готово:

74.39% КП = 1.1

Непереведённые фрагменты будут пропущены.