Большинство приложений для системы Mac OS X имеют однотипные элементы интерфейса. Компания Apple поставляет их вместе с системой, а пользователи получают единообразный внешний вид. Это одна из отличительных черт компьютеров macbook pro.
Однако не все приложения используют стандартные элементы управления для системы; компания Microsoft в своем приложении Office настаивает на использовании элементов управления, характерных для системы Windows, а компания Adobe Systems разработала два отдельных пакета для создания интерфейса. Как правило, «посторонние» подходы приводят к созданию ограниченных, громоздких интерфейсов, непонятных пиктограмм и множества инструментальных панелей. Однако даже эти методы создания интерфейса следуют тем же самым принципам, которые приняты в системе. так что различия между ними являются косметическими.
Разумеется, каждое приложение для системы Mac OS X имеет свою панель меню. И практически каждое приложение использует окна для своих документов. Эти элементы содержат функции, которые расположены в ясно указанном месте и действуют вполне понятным образом. Однако существуют и другие контейнеры для функций в приложениях:
— Инструментальные панели. Обычно одна или несколько инструментальных панелей содержат пиктограммы и/или текстовые кнопки для быстрого доступа к основным функциям.
— Диалоговые окна. Одним из оригинальных изобретений компании Apple в области пользовательского интерфейса стали диалоговые окна, содержащие элементы управления, специфичные для выполняемой задачи, которые, как правило, представляют собой смесь ползунков, выпадающих меню, полей и кнопок. После открытия диалогового окна вы ничего не сможете сделать с приложением, пока не закроете это окно, щелкнув на кнопке ОК или Отменить. Вы можете перетащить диалоговое окно в другое место, если оно перекрывает окно, с которым вы работаете в данный момент; можете просто передвинуть его в удобное место.
— Панели. Современным изобретением являются панели, напоминающие окна, в которых содержатся многочисленные связанные между собой элементы управления. Однако вы можете входить в них и выходить, продолжая работать с приложением, т.е. любые изменения в настройках моментально будут учтены системой. Программы могут иметь несколько панелей, открытых одновременно.
— Всплывающие окна. Новый элемент управления. Это всплывающее окно, представляющее собой нечто среднее между диалоговым окном и всплывающим меню. Оно открывается после щелчка на кнопке аналогично всплывающему меню, но подобно диалоговому окну содержит один или более элементов управления. Как и при работе со всплывающим меню, вы не обязаны закрывать всплывающее окно; они сами закрываются при переходе к другому элементу интерфейса.