Przeciągnij, aby przekonwertować działanie Automatora na Applescript
5
W Automatorze istnieje sposób na szybką konwersję Akcji na jej odpowiednik Applescript w Automatorze, myślę, że przeciągając ją w jakiś skomplikowany sposób. Widziałem to jakiś czas temu, ale teraz zapomniałem. Próbowałem wyszukać i nie mogę go znaleźć.
Prawdopodobnie dlatego, że nie jest to możliwe. Polecenia AppleScript i akcje Automatora są różne, niektóre aplikacje mogą obsługiwać jedną, a nie drugą. Obie mają wykonywać powtarzające się zadania, ale inne.
W przypadku, gdy ktoś ma to pytanie, znalazłem je, ale działa ono tylko dla nagranych akcji.
Po zapisaniu kilku kliknięć lub innych działań w Automatorze pojawiają się one w akcji „Obserwuj mnie”. Następnie możesz kliknąć i przeciągnąć pojedynczą akcję z tej Akcji i zwolnić, gdy pojawi się znak +. Automator doda akcję „Uruchom AppleScript” za pomocą AppleScript, który wysyła te same kliknięcia i naciśnięcia klawiszy do zdarzeń systemowych.
Możesz również po prostu skopiować żądaną czynność, przełączyć się do edytora AppleScript i wkleić, aby uzyskać ten sam kod.
Przykład: zdarzenie „Kliknij Skype w Docku” konwertuje na następujący AppleScript:
on run {input, parameters}
-- Click “Skype” in the Dock.
delay 7.872251
set timeoutSeconds to 2.000000
set uiScript to "click UI Element \"Skype\" of list 1 of application process \"Dock\""
my doWithTimeout( uiScript, timeoutSeconds )
return input
end run
on doWithTimeout(uiScript, timeoutSeconds)
set endDate to (current date) + timeoutSeconds
repeat
try
run script "tell application \"System Events\"
" & uiScript & "
end tell"
exit repeat
on error errorMessage
if ((current date) > endDate) then
error "Can not " & uiScript
end if
end try
end repeat
end doWithTimeout
W głosowaniu głosowałem nad tym, jak można zebrać kod AppleScript z akcji Watch Me Do, jak sam powiedziałeś Możesz również po prostu skopiować żądaną czynność, przełączyć się do edytora AppleScript i wkleić, aby uzyskać ten sam kod. „i chociaż może to być prawdą w niektórych przypadkach, nie jest to jednak prawdą w niektórych przypadkach, ponieważ kod AppleScript nie zawsze może być skopiowany dokładnie z Automatora w ten sposób do edytora AppleScript i działa poprawnie bez modyfikacji kodu.
To niemożliwe. Możesz wykonać podobne działania w Applecript, ale nie ma możliwości przekonwertowania istniejącego skryptu automatyzatora na applescript.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.