Додаток Автоматизатор із значком меню


12

Я створив додаток з Automator.

Я хочу мати нову іконку в меню на зразок цього:


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


Що запускає додаток, коли натискаю на нього.

Це можливо? (без використання Xcode)

PS: Я не хочу запуску меню .

Відповіді:


10

Альтернативою є використання меню скриптів Applescript.app.

Показано вибране тут у рядку меню


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


Це меню, як правило, для легкого доступу до скриптів Applescript і перелічить та запустить їх із меню.

Але швидкий тест показує, що він також може запускати робочі процеси Automator.

Для отримання меню потрібно відкрити Applescript Editor.app, який можна знайти в папці Utilities всередині папки Applications : /Applications/Utilities/AppleScript Editor.app

Після відкриття перейдіть до цього Налаштування та під перевіркою Загальна вкладка:

"Показати меню сценарію в рядку меню"


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


Ви можете зняти прапорець "Показати сценарії комп'ютера"

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

Тепер ви виберете меню Applescript, і в ньому буде підменю " Відкрити папку сценаріїв ", щоб перенести вас у папку, де ви зможете розмістити свої робочі процеси.

Виберіть " Відкрити папки сценаріїв ", а потім підменю " Відкрити меню папки" Сценарії користувачів ", щоб перенести вас у папку, де ви можете розмістити робочі процеси.


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


У папці Сценарії користувачів відкриється вікно Finder . Тепер ви можете розмістити файл .workflow всередині нього.

Меню Applescript динамічне. Тож кожен раз, коли ви вибираєте його, він сканує свої папки, щоб побачити, що є в них, і відповідно заповнює меню.

Ваші файли .workflow мають з’являтися там. Ім'я меню буде іменем файлу.


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


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


3
Дякую за детальну відповідь. Але я не хочу, щоб пункт був у контекстному меню. Елемент повинен запустити додаток / сценарій після натискання на нього (наприклад, значок центру сповіщень).
Ашен

0

Ні, немає можливості зробити це в Automator.

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

aLaunch і Butler дозволяють додавати додатки в меню рядка меню.


1
Немає способу створити .menu легко, чи не так? Я заглянув всередину, і структура така ж, як і додаток.
Ашен
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.