Mam niesamowitą aplikację Pomodoro, ale nie ma skrótów klawiaturowych do jej uruchamiania i wstrzymywania. Próbowałem kodować AppleScript przez ostatnią godzinę, czytając odnośnik AppleScript i przeszukując online, ale nigdzie nie mam.
Chcę mieć AppleScript (zostanie uruchomiony z aplikacji o nazwie BetterTouchTool), kliknij współrzędne na pasku menu (aplikacja Pomodoro działa w tle, a ja mam wszystkie potrzebne współrzędne), potrzebne jest przesunięcie kursora aby drugi kursor cofnął się (aby wrócić do początkowej pozycji kursora), kliknij drugi raz na rozwijanej pozycji „Start / Pauza” (ze współrzędnych), a następnie wykonaj drugi kursor wstecz, aby kursor powrócił do oryginalnego pozycja.
EDYCJA: aplikacja jest aplikacją czasową (na pasku menu) z rozwijanym menu, które jako pierwszy element zawiera „Start”, „Pauza” lub „Wznów” - co chcę mieć możliwość kliknięcia za pomocą klawiatury -znakowany AppleScript.
EDIT2: dotarliśmy tak daleko:
tell application "System Events"
click (click at {1447, 10})
end tell
tell application "System Events" to tell process "Pomodoro Timer"
click (click at {1456, 37})
end tell
Ale nie wiem, jak zakodować kursor i otrzymuję ten błąd:
W przypadku zdarzeń systemowych wystąpił błąd: nie można uzyskać elementu paska menu „00:58” menu takt 2 procesu aplikacyjnego „Pomodoro Timer”.
Czy ktoś mógłby mi pomóc?
źródło
cliclick
z apple.stackexchange.com/questions/40141/… ?Odpowiedzi:
Istnieje dodatek do skryptów o nazwie „AppleScript Toolbox” (to osax). Zdobądź to https://astoolbox.wordpress.com/
Dzięki temu możesz po prostu napisać:
Na przykład kliknie pasek menu i otworzy menu Apple.
Jeśli chcesz zachować pierwotną pozycję kursora, użyj tego:
Aby go przywrócić, użyj:
źródło
tell application "System Events" AST click at {808, 13} delay 0.1 AST click at {808, 33} end tell
Działa, ale kursor kończy się w miejscu, w którym kliknie, a następnie musisz przywrócić kursor tam, gdzie był pierwotnie. Czy wiesz, gdzie szukać kodu „kursora wstecz” (wiem, że istnieje, widziałem go już kilka razy: D)?