Aplikacja Automator z ikoną paska menu

14

Stworzyłem aplikację za pomocą Automatora.

Chcę mieć nową ikonę w pasku menu w następujący sposób:


wprowadź opis zdjęcia tutaj


Która uruchamia aplikację po kliknięciu.

Czy to możliwe? (bez użycia Xcode)

PS: Nie chcę programu uruchamiającego pasek menu .

Popielaty
źródło

Odpowiedzi:

11

Alternatywą jest skorzystanie z menu Skrypt Applescript.app.

Pokazano wybrane tutaj na pasku menu


wprowadź opis zdjęcia tutaj


To menu zwykle zapewnia łatwy dostęp do skryptów Apple i wyświetla je i uruchamia z poziomu menu.

Jednak szybki test pokazuje, że może on także uruchamiać przepływy pracy Automatora.

Aby uzyskać menu, musisz otworzyć Applescript Editor.app, który znajduje się w folderze Narzędzia w folderze Aplikacje : /Applications/Utilities/AppleScript Editor.app

Po otwarciu przejdź do Preferencji i sprawdź w zakładce Ogólne :

„Pokaż menu skryptu na pasku menu”


wprowadź opis zdjęcia tutaj


Możesz odznaczyć opcję „Pokaż skrypty komputerowe”

Możesz teraz wyjść z Applescript.app, a menu Applescript powinno znajdować się na pasku menu.

Teraz wybierasz menu Applescript, a będzie ono zawierać podmenu „ Otwórz folder skryptów ”, aby przejść do folderu, w którym możesz umieścić swoje przepływy pracy.

Wybierz „ Otwórz foldery skryptów ”, a następnie podmenu „ Otwórz folder folderów skryptów użytkowników”, aby przejść do folderu, w którym możesz umieścić swoje przepływy pracy.


wprowadź opis zdjęcia tutaj


Okno Findera otworzy się w folderze Skrypty użytkowników . Możesz teraz umieścić w nim plik .workflow.

Menu Applescript jest dynamiczne. Za każdym razem, gdy go wybierzesz, skanuje foldery, aby zobaczyć, co jest w nich, i odpowiednio zapełnia menu.

Twoje pliki .workflow powinny się tam pojawić. Nazwa menu będzie nazwą pliku.


wprowadź opis zdjęcia tutaj


Wybranie menu przepływu pracy spowoduje jego uruchomienie.

markhunte
źródło
3
Dziękuję za szczegółową odpowiedź. Ale nie chcę przedmiotu z menu kontekstowym. Element musi uruchomić aplikację / skrypt po kliknięciu (podobnie jak ikona centrum powiadomień).
Popielaty
1

Nie, nie ma takiej możliwości w Automatorze.

Elementy paska menu są przechowywane /System/Library/CoreServices/Menu\ Extras/z typem pliku menu. Umieszczenie tutaj aplikacji nie będzie działać, bez względu na to, z jakiego programu zostały wykonane.

Zarówno aLaunch, jak i Butler pozwalają jednak dodawać aplikacje do menu paska menu.

grg
źródło
2
Nie ma sposobu na łatwe utworzenie .menu, prawda? Zajrzałem do środka, a struktura jest taka sama jak aplikacji.
Popielaty