Приложение Automator со значком меню


13

Я создал приложение с Automator.

Я хочу иметь новую иконку в меню:


введите описание изображения здесь


Который запускает приложение, когда я нажимаю на него.

Является ли это возможным? (без использования Xcode)

PS: я не хочу пусковую установку menubar .

Ответы:


10

Альтернативой является использование меню «Сценарий» Applescript.app.

Показано выбрано здесь в строке меню


введите описание изображения здесь


Это меню обычно предназначено для быстрого доступа к сценариям Applescript и будет перечислять и запускать их из меню.

Но быстрый тест показывает, что он также может запускать рабочие процессы Automator.

Чтобы получить меню, вам нужно открыть Applescript Editor.app, который находится в папке « Утилиты » внутри папки « Приложения »: /Applications/Utilities/AppleScript Editor.app

После открытия перейдите в «Настройки» и проверьте вкладку « Общие» :

«Показать меню скрипта в строке меню»


введите описание изображения здесь


Вы можете снять флажок «Показать компьютерные сценарии»

Теперь вы можете выйти из Applescript.app, и меню Applescript должно находиться в строке меню.

Теперь вы выбираете меню Applescript, и оно будет иметь подменю « Открыть папку сценариев », чтобы перейти в папку, где вы можете разместить свои рабочие процессы.

Выберите « Открыть папки сценариев », а затем в его подменю « Открыть папку « Пользовательские сценарии », чтобы перейти к папке, в которой вы можете разместить свои рабочие процессы.


введите описание изображения здесь


Откроется окно Finder в папке «Сценарии пользователя» . Теперь вы можете поместить в него файл .workflow.

Меню Applescript является динамичным. Поэтому каждый раз, когда вы выбираете его, он сканирует свои папки, чтобы увидеть, что в них, и соответственно заполняет меню.

Ваши файлы .workflow должны появиться там. Название меню будет именем файла.


введите описание изображения здесь


Выбор меню для вашего рабочего процесса запустит его.


3
Спасибо за подробный ответ. Но я не хочу пункт с контекстным меню. Элемент должен запускать приложение / скрипт при нажатии на него (например, значок центра уведомлений).
Ашен

1

Нет, в Automator нет возможности сделать это.

Элементы строки меню хранятся /System/Library/CoreServices/Menu\ Extras/с типом файла menu. Размещение приложений здесь не будет работать, независимо от того, с какой программой они сделаны.

Хотя aLaunch и Butler позволяют добавлять приложения в меню строки меню.


2
Нет способа легко создать .menu, не так ли? Я заглянул внутрь, и структура такая же, как приложение.
Ашен
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.