hs.menubar
Создание и управление иконками в строке меню
Обзор API
- Константы - Полезные значения, которые нельзя изменить
- Конструкторы - Вызовы API, которые возвращают объект, обычно с методами API
- Методы - Вызовы API, которые могут быть выполнены только с объектом, возвращенным конструктором
Документация API
Константы
imagePositions
| Подпись | hs.menubar.imagePositions[] |
|---|---|
| Тип | Константа |
| Описание |
Предварительно определённый список позиций изображений для элемента строки меню |
| Источник | extensions/menubar/libmenubar.m строка 1113 |
Конструкторы
new
| Подпись | hs.menubar.new([inMenuBar], [autosaveName]) -> menubaritem or nil |
|---|---|
| Тип | Конструктор |
| Описание |
Создаёт новый объект элемента строки меню и, по желанию, добавляет его в системную строку меню |
| Параметры |
|
| Возвращает |
|
| Примечания |
|
| Источник | extensions/menubar/libmenubar.m строка 395 |
Методы
autosaveName
| Signature | hs.menubar:autosaveName([name]) -> menubaritem | current-value |
|---|---|
| Type | Method |
| Description |
Получить или установить имя автосохранения для строки меню. Определив имя автосохранения, macOS сможет восстановить положение строки меню после перезагрузки. |
| Parameters |
|
| Returns |
|
| Source | extensions/menubar/libmenubar.m строка 466 |
delete
| Signature | hs.menubar:delete() |
|---|---|
| Type | Method |
| Description |
Удаляет элемент строки меню из строки меню и уничтожает его. |
| Parameters |
|
| Returns |
|
| Source | extensions/menubar/libmenubar.m строка 801 |
frame
| Signature | hs.menubar:frame() -> hs.geometry rect |
|---|---|
| Type | Method |
| Description |
Возвращает рамку элемента строки меню. |
| Parameters |
|
| Returns |
|
| Notes |
|
| Source | extensions/menubar/menubar.lua строка 36 |
icon
| Signature | hs.menubar:icon() -> hs.image object |
|---|---|
| Type | Method |
| Description |
Возвращает текущую иконку объекта элемента строки меню. |
| Parameters |
|
| Returns |
|
| Source | extensions/menubar/libmenubar.m строка 1036 |
imagePosition
| Signature | hs.menubar:imagePosition([position]) -> menubaritem | current-value |
|---|---|
| Type | Method |
| Description |
Получить или установить положение изображения строки меню относительно заголовка. |
| Parameters |
|
| Returns |
|
| Source | extensions/menubar/libmenubar.m строка 506 |
isInMenuBar
| Signature | hs.menubar:isInMenuBar() -> boolean |
|---|---|
| Type | Method |
| Description |
Возвращает булевое значение, указывающее, находится ли указанное меню в строке меню OS X. |
| Parameters |
|
| Returns |
|
| Source | extensions/menubar/libmenubar.m строка 999 |
popupMenu
| Signature | hs.menubar:popupMenu(point[, darkMode]) -> menubaritem |
|---|---|
| Type | Method |
| Description |
Отобразить элемент строки меню как всплывающее меню в указанной точке экрана. |
| Parameters |
|
| Returns |
|
| Notes |
|
| Source | extensions/menubar/libmenubar.m строка 851 |
removeFromMenuBar
| Signature | hs.menubar:removeFromMenuBar() -> menubaritem |
|---|---|
| Type | Method |
| Description |
Удаляет меню из системной строки меню. Элемент по-прежнему может использоваться в качестве всплывающего меню, если вы также его не удалите. |
| Parameters |
|
| Returns |
|
| Source | extensions/menubar/libmenubar.m строка 934 |
returnToMenuBar
| Signature | hs.menubar:returnToMenuBar() -> menubaritem |
|---|---|
| Type | Method |
| Description |
Возвращает ранее удалённое меню обратно в системную строку меню. |
| Parameters |
|
| Returns |
|
| Source | extensions/menubar/libmenubar.m строка 967 |
setClickCallback
| Signature | hs.menubar:setClickCallback([fn]) -> menubaritem |
|---|---|
| Type | Method |
| Description |
Регистрирует функцию, которая будет вызываться при нажатии на элемент меню. |
| Parameters |
|
| Returns |
|
| Notes |
|
| Source | extensions/menubar/libmenubar.m строка 654 |
setIcon
| Signature | hs.menubar:setIcon(imageData[, template]) -> menubaritem or nil |
|---|---|
| Type | Method |
| Description |
Устанавливает изображение для элемента меню. Изображение будет отображаться в системном меню. |
| Parameters |
|
| Returns |
|
| Notes |
|
| Source | extensions/menubar/libmenubar.m строка 573 |
setMenu
| Signature | hs.menubar:setMenu(menuTable) -> menubaritem |
|---|---|
| Type | Method |
| Description |
Прикрепляет раскрывающееся меню к элементу меню. |
| Parameters |
|
| Returns |
|
| Notes |
|
| Source | extensions/menubar/libmenubar.m строка 703 |
setTitle
| Signature | hs.menubar:setTitle(title) -> menubaritem |
|---|---|
| Type | Method |
| Description |
Устанавливает заголовок объекта элемента меню. Заголовок будет отображаться в системном меню. |
| Parameters |
|
| Returns |
|
| Notes |
|
| Source | extensions/menubar/libmenubar.m строка 534 |
setTooltip
| Signature | hs.menubar:setTooltip(tooltip) -> menubaritem |
|---|---|
| Type | Method |
| Description |
Устанавливает текст всплывающей подсказки для пункта меню. |
| Parameters |
|
| Returns |
|
| Notes |
|
| Source | extensions/menubar/libmenubar.m строка 630 |
stateImageSize
| Signature | hs.menubar:stateImageSize([size]) -> hs.image object | current value |
|---|---|
| Type | Method |
| Description |
Получение или установка размера изображений состояния при отображении меню. |
| Parameters |
|
| Returns |
|
| Notes |
|
| Source | extensions/menubar/libmenubar.m строка 1073 |
title
| Signature | hs.menubar:title([styled]) -> string | styledtextObject |
|---|---|
| Type | Method |
| Description |
Возвращает текущее название пункта меню. |
| Parameters |
|
| Returns |
|
| Source | extensions/menubar/libmenubar.m строка 1014 |
© 2014–2017 Hammerspoon contributors
Licensed under the MIT License.
https://www.hammerspoon.org/docs/hs.menubar.html