Mac OS X Human Interface Guidelines / Руководство по проектированию пользовательских интерфейсов для Мак ОС X: Chapter 1 — The Mac OS X Environment
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Глава 1 — Среда Мак ОС X Kinday 06.09.11 в 14:47 |
|
|
Маки — стильные, гибкие, простые в установке и обслуживании, а также мощные. Mак ОС X создаётся на этой базе, сочетая в себе надёжное ядро с интуитивным дизайном, завораживающей графикой, великолепной безопасностью и возможностями, которые желают пользователи. Kinday 05.09.11 в 20:32 |
||
|
Чтобы разработать выдающееся приложение для Мак ОС X, нужно, во-первых, проникнуться средой Мак ОС и понять, почему пользователи её любят. Понимая это, можно быть уверенным, что приложение будет использовать преимущества платформы и предоставит целостный со средой опыт взаимодействия. Kinday 05.09.11 в 21:28 |
||
|
Мак ОС освобождает пользователя от управления приложением Kinday 06.09.11 в 00:06 |
||
|
Мак ОС основана на знании, что люди используют компьютеры для создания и познания важной им информации. При работе с Маком, люди вольны сосредотачиваться на содержимом, потому что Мак ОС выполняет множество обыкновенных задач по управлению приложением, которыми пользователи заниматься не должны. Продумывая соответствие вашего приложения среде Мак ОС, поучительно наблюдать, как оно пронизывает каждую составляющую ощущения Мака. Kinday 06.09.11 в 00:20 |
||
|
Мак ОС версии 10.7 предоставляет множество возможностей, освобождающих людей от обыкновенных задач по управлению приложением. Наоборот, эти возможности помогают пользователям сконцентрировать внимание на задачах, которые они хотят выполнять. Например, всплывающие панели появляются, когда они требуются и исчезают, как только пользователи закончили с ними работу (по сути, всплывающие панели управляют сами собой). Другим примером является тот факт, что Лончпад и Док более не должны отображать запущено ли приложение. Когда пользователь щёлкает по значку приложения в Лончпаде или в Доке, открывается окно; ему не нужно знать был ли это запуск приложения или просто развернулось окно. Kinday 06.09.11 в 00:35 |
||
|
Вдобавок к этим улучшениям, Мак ОС X версии 10.7 представляет Автосохранение и Возобновление, помогающие пользователям избегать двух наиболее часто встречающихся задач по управлению приложением: сохранения изменений в документе и повторного открытия окон с прошлого сеанса работы. Kinday 06.09.11 в 09:26 |
||
|
Автосохранение и Версии упрощают процедуры сохранения и контроля версий. После того, как пользователь даст новому документу имя и укажет его расположение, он не обязан заботиться о постоянном сохранении после каждого внесённого изменения, потому что Автосохранение всегда следит за актуальностью документа. К тому же люди могут сохранять отдельные версии, чтобы ссылаться на них в дальнейшем. Приложения, работающие с документами, могут использовать Версии для отображения интерфейса, подобного Тайм Машине, в котором пользователи могут просмотреть предыдущие версии документа и, если потребуют того, заменить текущий документ одной из них. Kinday 06.09.11 в 09:39 |
||
|
Возобновление позволяет приложениям запускаться в том состоянии, в котором они были при завершении работы. После перезагрузки или входа в систему, Мак ОС X версии 10.7 автоматически запускает прежде запущенные приложения и восстанавливает окна последнего сеанса. Если приложение поддерживает это, восстановленные окна будут того же размера и в тех же местах на экране, что и ранее; также содержимое будет прокручено до нужной позиции, а текст выделен. Kinday 06.09.11 в 09:50 |
||
|
Чтобы узнать больше об улучшении удобства работы с приложением переосмыслением типичных задач, прочтите «[Avoid Burdening Users with App-Management Tasks]» (страница XX). Kinday 06.09.11 в 09:52 |
||
|
Полноэкранные приложения облегчают концентрацию Kinday 06.09.11 в 10:07 |
||
|
Иногда приложению имеет смысл предоставить полноэкранный режим, позволяющий пользователям сфокусироваться на задаче и избежать того, что может отвлечь их внимание. Например, Мэйл облегчает чтение и управление почтой, а так же создание новых писем при помощь полноэкранного окружения. Kinday 06.09.11 в 10:12 |
||
|
[Изображение] Kinday 06.09.11 в 14:47 |
||
|
При использовании программного интерфейса для поддержки полноэкранного режима в правом верхнем углу панели заголовка появляется соответствующая кнопка следующего вида — [Изображение]. Приложение также добавляет пункт «Перейти в полноэкранный режим» в меню «Вид» (чтобы узнать больше об этом меню, см. «[The View Menu]» на стр. ХХ). Kinday 06.09.11 в 11:54 |
||
|
При нажатии на кнопку перехода в полноэкранный режим или при выборе соотвтствующего пункта меню приложение перемещает окно в новое пространство, увеличивая его размер во время перехода. Пока пользователи находятся в полноэкранном режиме, они могут получить доступ к панели меню и Доку (если они скрыты), а также активировать Мишн Контрол. Они также могут переключиться на другой рабочий стол или полноэкранное приложение, или они могут вернуть окно в обычное состояние посредством нажатия кнопки выхода из полноэкранного режима или же при помощи соответствующего пункта меню. Kinday 06.09.11 в 16:14 |
||
|
Поскольку приложение остаётся в полноэкранном режиме даже если пользователь переключится на что-то иное, он может оставить всепоглощающую задачу и вернуться к ней позже (даже после выхода из системы). Людям нравится такое поведение, потому что оно позволяет им создавать несколько сред в одной системе. Kinday 06.09.11 в 18:53 |
||
|
Учтите, что запуск приложения в полноэкранном режиме с целью концентрации на задаче отличается от полноэкранного режима Тайм Машины или Версий. Эти системные функции временно занимают пользовательский рабочий стол, чтобы выполнить быструю, вызванную самим пользователем задачу (такую как просмотр резервных копий Тайм Машины или различных версий документа). Приложения для Мак ОС в основном не нуждаются в подобном типе взаимодействия. Kinday 06.09.11 в 18:57 |
||
|
Для ознакомления с тем, когда и как предоставить пользователю превосходный опыт взаимодействия с полноэкранным режимом, см. «[Allow Users to Go Full Screen (if Appropriate)]» на стр. ХХ. Kinday 06.09.11 в 18:59 |
||
|
Мак ОС X поддерживает множество дисплеев с различными разрешениями Kinday 06.09.11 в 19:00 |
||
|
Мак ОС работает в системах с экранами различного размера, разрешения и числа. например, некоторые люди предпочитают рассредоточить рабочее пространство по одному основному и паре дополнительных экранов. Другие могут использовать вращающийся дисплей. Пользователи ожидают от приложений чёткой работы и безупречного внешнего вида вне зависимости от числа и типа используемых дисплеев. Kinday 06.09.11 в 19:04 |
||
|
Пользователи могут расширить рабочее пространство добавляя дисплеи. Пользователи Маков всегда наслаждались возможностью использования более чем одного дисплея, подключенного к одному компьютеру. Успешные приложения поддерживают такой шаблон использования уделяя внимание расположению панели меню и открывает новые окна там, где того ожидает пользователь. Чтобы узнать больше об открытии и верном расположении окна, см. «[UI Element Guidelines: Windows]» на стр. ХХ. Kinday 06.09.11 в 20:45 |
||
|
Некоторые пользователи имеют возможность вращать дисплеи, что в свою очередь обращает соотношение сторон экрана. К примеру, если у пользователся выставлено разрешение 800×600 пикселей (соотношение сторон 1,33:1), то после поворота разрешение будет 600×800 (соотношение 0,75:1). Качественное приложение следит за событиями обновления экрана и адекватно реагирует. Kinday 07.09.11 в 03:10 |
||
|
Дисплеи высокой чёткости притягивают внимание к графике приложения; в частности, подобный дисплей может заставить неподготовленное приложение выглядеть плохо. Проблема стоит особенно остро для приложений, которые используют в коде отвечающем за графику в качестве единицы измерения пиксели вместо пунктов. За подробностями о проблемах, за которыми требуется следить в коде, обратитесь к параграфу «[Make Use of Resolution Independence]» в [Mac OS X Application Programming Guide]. Чтобы узнать больше о том, как создать графику, превосходно выглядящую при любом разрешении, см. «[Scaling Your Artwork]» на стр. ХХ. Kinday 07.09.11 в 03:20 Высокое разрешение экранов требует внимания к графике приложений. В частности, неподготовленные к экранам большого разрешения программы могут выглядеть неприятно. К примеру, проблемы могут возникнуть, если измерять разрешение в пикселях, а не в точках. Необходимые рекомендации можно посмотреть в главе «Make Use of Resolution Independence» «Mac App Programming Guide». Поднобнее о том, как сделать, чтобы графика хорошо выглядела в любом разрешении, см. «Scaling Your Artwork» (стр. 104). tucvbif 02.09.12 в 09:20 |
||
|
Примечание: Пиксель — подходящая единица измерения для размеров экрана или значка, создаваемого в графическом редакторе. Пункт — подходящая единица измерения для указания области, изображаемой на экране. Kinday 07.09.11 в 03:26 Примечание: В пикселях лучше всего выражать размер экрана, или значка. В точках следует указывать разрешения области на экране. tucvbif 02.09.12 в 09:24 |
||
|
Строка меню располагается вдоль верхнего края главного экрана и содержит меню текущего приложения, среди других элементов. Расположение меню всегда одинаково, но пользователи могут менять его прозрачность, в некоторых случаях, оно может быть скрыто. Wasser 07.09.11 в 06:45 |
||
|
[Изображение] Kinday 07.09.11 в 15:37 |
||
|
Строка меню всегда содержит: Wasser 07.09.11 в 06:52 |
||
|
Кроме того, строка меню может содержать следующие пункты, если активное приложение их использует: Wasser 07.09.11 в 07:10 |
||
|
И наконец, пользователи могут сами выставлять дополнения панели меню. Ими могут быть такие элементы как дата и время, заряд батареи, текущее время. Они отображаются в правом углу панели меню. Wasser 07.09.11 в 09:09 В конце концов, пользователи могут выбирать дополнительные элементы, отображаемые в правой части строки меню, такие как дата и время, заряд аккумулятора и индикатор текущей раскладки клавиатуры. Kinday 07.09.11 в 15:53 |
||
|
Примечание: если для отображения меню приложения не хватает места, Мак ОС X скрывает дополнительные элементы строки меню. Если места по прежнему недостаточно, некоторые пункты меню приложения будут скрыты, начиная с самого правого. TheMengzor 07.09.11 в 14:33 |
||
|
Строка меню видна всегда, кроме особых и временных обстоятельств. Например, во время слайд-шоу или по усмотрению она может быть скрыта в полноэкранном режиме. Если строка меню скрыта, пользователи могут получить к ней доступ, передвинув курсор к верхнему краю экрана. В редких случаях, таких как просмотр резервных копий Тайм Машины или предыдущих версий документа, строка меню будет недоступна до завершения этой задачи. Kinday 07.09.11 в 16:15 Строка меню видна всегда, кроме редких случаев — и то временно. К примеру, при просмотре слайдов или когда окно развёрнуто на весь экран, строка меню скрыта. В этом случае пользователь может увидеть её, если подведёт курсор мыши к верхнему краю экрана. В совсем уж редких случаях, таких ка просмотр резервных копий с помощью Time Machine, или ранних версий открытого документа строка меню недоступна до завершения текущей задачи. tucvbif 02.09.12 в 09:29 |
||
|
Чтобы узнать больше о проработке строки меню для вашего приложения, см. «[Designing Menus for Menu Bar]» на стр. XX. TheMengzor 07.09.11 в 14:40 |
||
|
Приложения реагируют на жесты, щелчки мышью и нажатия клавиш TheMengzor 07.09.11 в 14:36 |
||
|
Пользователи хотят взаимодействовать с Mac выбранным ими устройством ввода. Некоторые пользователи могут использовать однокнопочную мышь, другие - двухкнопочную, третьи чувствуют себя более комфортно с трекпадом, а кому-то удобно использовать голосовое управление компьютером. Как и встроенные приложения Mac OS X, хорошие сторонние приложения работают с любым устройством ввода. TheMengzor 08.09.11 в 03:36 |
||
|
Трекпад предлагает альтернативный путь взаимодействия с приложениями и системой. Пользователи используют свои пальцы, что бы совершать действия, аналогичные мыши, будь то перемещение курсора, выбор или активация элемента интерфейса или прокрутка. TheMengzor 08.09.11 в 03:40 |
||
|
В дополнение к этим действиям, мультитач трекпэд поддерживает жесты, которые позволяют выполнять более сложные операции, например: TheMengzor 08.09.11 в 03:52 |
||
|
Для выполнения некоторых из этих действий пользователи могут переопределить жесты в настройках трекпада. Например, пользователь может предпочесть листание двумя или тремя пальцами (вместо прокрутки влево или вправо двумя) для перелистывания страниц. Kinday 10.09.11 в 15:43 |
||
|
[Изображение] Kinday 10.09.11 в 15:43 |
||
|
Пользователи ожидают возможности использовать общесистемные функции, такие как Мишн Контрол и переключение между рабочими столами и полноэкранными приложениями, вне зависимости от используемого в данный момент приложения. Качественные приложения уделяют внимание поведению, связанному с жестами, в дополнение к физическому жесту, как таковому, поэтому пользователи могут наслаждаться цельностью взаимодействия с помощью жестов по всей системе. За дополнительный информацией о поддержке жестов обратитесь к параграфу «[Handle Gestures Appropriately]» на стр. ХХ. Kinday 10.09.11 в 15:48 |
||
|
Все пользователи иногда должны использовать клавиатуру и некоторые пользователи предпочитают использовать клавиатуру вместо мыши или трекпада. Другие пользователи, такие как пользовател VoiceOver могут использовать только клавиатуру. Все пользователи использующие клавиатуру ожидают определенные системой и общепринятые сочетания клавиш, которые работают похожим образом во всех приложениях. Чтобы узнать больше о зарезервированных системой и часто используемых сочетаний клавиш обратитесь к параграфу "[Keyboard Shortcuts]" на стр. ХХ. storm_sw 17.09.11 в 17:02 |
||
|
Мак ОС X также продоставляет режим полного доступа к клавиатуре, в котором пользователи могут переключаться между окнами и диалогами. Когда это режим активен, другие комбинации клавиш могут быть зарезервированы по умолчанию. (Пользователи могут включить полный доступ к клавиатуре в Настройках клавиатуры) gamecat 14.10.11 в 16:40 |
||
|
В конце концов, Мак ОС X резервирует некоторые комбинации клавиш для использования с локализованными версиями системных приложений, клавиатур, раскладок и способов ввода. Эти комбинации (показаны в таблице 1.1) не связаны напрямую с командами меню. Kinday 01.04.12 в 02:51 |
||
|
Таблица 1.1: сочетания клавиш, зарезервированные для международных версий системы tucvbif 27.10.12 в 18:03 |
||
|
Пользователь может настроить систему как ему будет удобно через Настройки tucvbif 27.10.12 в 18:04 |
||
|
В Mac OS X есть встроенное приложение системных настроек, с помощью которого пользователь может подобрать для себя подходящее поведение и внешний вид системы. К примеру, пользователь может выбрить различные изображения в настройках «Desktop & Screen Saver» tucvbif 02.09.12 в 09:43 |
||
|
[Изображение] tucvbif 27.10.12 в 18:04 |
||
|
Плюс ко всему, приложения в Mac OS X могут поддерживать собственные настройки, чтобы пользователь мог настроить внешний вид и поведение данного приложения. Как и Mac OS X хорошие приложения сочетают изначальные настройки, подходящие для большинства пользователей с удобным способом их изменения. К примеру, вкладка «General» в Mail позволяет пользователям изменить много настроек, в том числе звук для сигнализации поступления нового сообщения, а также папку, в которую будут помещены вложения. tucvbif 27.10.12 в 18:09 |
||
|
[Изображение] tucvbif 27.10.12 в 18:05 |
||
|
Подробнее о поддержке настроек в ваших собственных программах см. “Preferences” (page 80). tucvbif 27.10.12 в 18:10 |
||
|
Пользователи могут воспользоваться командой «свойства» в меню приложения, чтобы открыть настройки этого приложения. Местонахождение этой команды закреплено, чтобы пользователи могли всегда знать, как можно правильно настроить программу, если необходимо. Подробнее о команде настроек см. “The Application Menu” (page 116). tucvbif 27.10.12 в 18:13 |
