На Mac, строка меню в верхней части экрана, предоставляет для пользователей согласованное расположение команд, которые управляют как приложениями, так и системой. Строка меню содержит стандартные и пользовательские меню, предоставляемые текущим приложением к меню Apple, в котором перечислены доступные команды системного уровня. Пользователи Mac хотят, чтобы каждое приложение macOS сделало свои команды доступными в строке меню.
ПРИМЕЧАНИЕ РАЗРАБОТЧИКА
Вы должны использовать UICommand для представления каждой команды в вашем приложении iPad, чтобы эти команды можно было поместить в меню строки меню MacOS. Для поддержки сочетаний клавиш для команд используйте UIKeyCommand.
Поскольку приложения iPad используют элементы управления для отображения команд в основном пользовательском интерфейсе, поиск логического и интуитивно понятного расположения строки меню для каждой команды приложения является ключевой частью процесса адаптации.
Чтобы создать для версии вашего приложения MacOS строки меню, начните с перечисления всех действий, которые могут выполнять пользователи и сгруппируйте их по категориям, определенным стандартным меню. Например:
- Имя приложения
- Файл
- Редактировать
- Просмотреть
- Окно
- Помощь
ЗАМЕТКА
Большинство приложений macOS включают меню «Вид» и меню «Окно». Хотя эти меню могут показаться похожими, они имеют разные цели. Люди используют меню «Вид» для настройки внешнего вида окон приложений и перемещения между различными функциональными областями, в то время как меню «Окно» используется для навигации, организации и управления коллекцией окон в приложении. Чтобы узнать больше, см. Строки Меню.
Если некоторые действия вашего списка не имеют смысла в создании стандартных строках меню, можно добавить пользовательское меню. Приложения Mac часто добавляют пользовательские строки меню для команд, которые связаны либо с основным объектом приложения, либо с рабочим процессом основного приложения. Например, Mail в macOS использует меню «Сообщение» и «Почтовый ящик» для отображения команд, которые работают с основными объектами приложения. В отличие от этого, Keynote использует меню «Упорядочить» для отображения команд, связанных с основным рабочим процессом упорядочения объектов в слайде.
После того, как вы сгруппировали действия своего приложения в меню, необходимо упорядочить элементы в каждом меню таким образом, чтобы это приобрело смысл. Любое стандартное меню определяет рекомендуемый для элементов порядок, поэтому важно следовать порядку, который вы поддерживаете. Например, пользователи Mac хотят, чтобы меню «Файл» предоставило элементы в следующем порядке:
- Новый…
- Открыть…
- Открыть недавние
- Закрыть
В пользовательском меню вы должны упорядочить элементы в соответствии с их важностью, частотой использования или другой закономерностью, которая нужна для вашего приложения. Меню "строки меню" также могут содержать подменю и разделители, которые помогают логически группировать элементы. Чтобы узнать больше об этих компонентах, см.
Строение меню.
Кроме того, в меню важно поддерживать сочетания клавиш для всех распространенных команд, чтобы можно было воспользоваться как пользователями Mac, так и пользователями iPad. Кроме сочетания клавиш для стандартных пунктов меню, вы также можете определить сочетания для пользовательских элементов. Если пользовательские пункты меню уместны, обязательно ознакомьтесь с руководством по созданию пользовательских сочетаний клавиш в разделе «
Определение сочетаний клавиш».
Контекстные меню Контекстные меню помогают людям обнаруживать действия, которые выполняются над объектом, не открывая меню строки. Если вы поддерживаете контекстные меню в приложении для iPad, система их автоматически преобразует и в версии MacOS.
Для того, чтобы пользователям Mac было удобнее, найдите дополнительные места для контекстных меню. Например, при наличии общих действий, добавьте контекстное меню, в котором они будут перечислены. Вы также можете добавить контекстное меню в позицию, которая представляет объект. Например, объекты папок в Finder поддерживают контекстные меню, которые предлагают действия, такие как: «Открыть в новой вкладке», «Переименовать» и «Дублировать».