Дополнительное меню - Menu extra
А дополнительное меню, пункт меню, меню, или же пункт статуса это графический элемент управления в macOS. Это небольшой индикатор, который появляется справа от строка меню. Они часто предоставляют быстрые способы использования приложений (например, я переписываюсь ) или отображать информацию (например, системные часы), или управлять переменными системного уровня (например, громкостью звука). Доступен ряд сторонних пунктов меню. Дополнения меню аналогичны пунктам в Майкрософт Виндоус Область уведомлений но встречаются реже.
Есть много дополнительных меню, поставляемых с macOS, множество независимых сторонних дополнительных приложений меню и многие другие, поставляемые со сторонними продуктами, большинство из которых устанавливаются из их родительского приложения или панели системных настроек и могут оставаться бездействующими до тех пор, пока они не будут уведомлены события (например, Чернильница дополнительное меню будет приходить и уходить, когда графический планшет подключен и отключен). Хотя macOS не предоставляет централизованного инструмента для включения или настройки дополнительных функций меню, некоторые из них можно переупорядочить и перетащить за пределы строки меню при нажатии клавиши ⌘. Кроме того, все дополнения к меню, поставляемые Apple, можно найти в папке / Система / Библиотека / CoreServices / Дополнительные возможности меню
.
Дополнения меню были введены с Mac OS X v10.1 заменить Док дополнительные услуги (стыковки), и, таким образом, может рассматриваться как еще одна попытка принести Контрольная полоса к OS X. Когда они были первоначально представлены, возникли некоторые разногласия из-за того, что Apple предоставила API сторонним разработчикам для создания дополнительных элементов меню с помощью класса NSStatusItem, в то время как Apple использовала другой частный класс под названием NSMenuExtra для разработки своих собственных дополнительных функций меню. Дополнения меню на основе NSMenuExtra автоматически включали ряд дополнительных функций, недоступных для дополнений на основе NSStatusItem, таких как установка / удаление перетаскиванием и возможность переставлять дополнения путем нажатия клавиши ⌘ и перетаскивания. Причина этого заключается в том, что дополнительные меню на основе NSMenuExtra работают в адресном пространстве SystemUIServer поэтому неправильный код в дополнительном меню может вызвать нестабильность в основной части операционной системы.
В Mac OS X 10.4, Прожектор был введен с другим значком, который технически не является дополнительным меню, заблокированным в правом углу строки меню. OS X 10.8 представил Центр уведомлений аналогичным образом, и macOS 10.12 аналогично введен Siri.
внешняя ссылка
- Сборка NSMenuExtra - небольшой учебник - статья Рустама Мугинова для Cocoa Dev Central
- NSStatusItem класс - Документация разработчика Apple для NSStatusItem
- Элементы меню OS X - обширный список дополнительных функций меню (последнее обновление 20.03.09)
- Менюлеты - НОВЫЙ обширный список дополнительных функций меню
- Управление дополнительными функциями меню OS X - учебное пособие и видео-демонстрация, показывающая, как добавлять / удалять и переупорядочивать дополнительные элементы меню OS X