Za pomocą Automatora wykonaj zrzut ekranu z Adobe Digital Editions, Page Down i powtórz

0

Czy jest jakiś sposób, aby OS X Automator.app wielokrotnie robił zrzuty ekranowe książki w Adobe Digital Editions? Więc wykonanie tego zadania obejmuje:

  1. Cmd+ Shift+4
  2. space bar
  3. kliknięcie myszką
  4. page down
  5. powtarzać…

Czy można to zautomatyzować?

Tomasz
źródło

Odpowiedzi:

1

Tak, jest to możliwe.

Do swojego zadania możesz użyć Script Editor.app lub Automator.app . Jeśli wybierzesz Automator.app , użyj działania Uruchom AppleScript, aby osadzić swoje fragmenty AppleScript.

AppleScript: Symulowanie naciśnięć klawiszy

Spójrz na używanie AppleScript do automatyzacji naciskania klawiszy. Jak zautomatyzować naciskanie klawiszy w AppleScript? Przykład z najwyższej odpowiedzi:

delay 0.5 -- time to release modifier keys if for example the script is run with command-R
tell application "System Events" to tell process "Adobe Digital Editions"
    try
        key down option
        delay 0.1
        click menu bar item 1 of menu bar 1
    end try
    key up option
end tell

AppleScript: Przechwytywanie zrzutów ekranu

Aby zrobić zrzut ekranu, istnieje wiele podejść. To pytanie jest dobrym punktem wyjścia. Zrób zrzut ekranu i zapisz na pulpicie, podając aktualny czas jako nazwę :

set theDesktop to POSIX path of (path to desktop as string)
set theCurrentDate to current date
set shellCommand to "/usr/sbin/screencapture " & quoted form of (theDesktop & "Screen Shot" & theCurrentDate & ".png")
do shell script shellCommand

AppleScript: Kliknięcia myszą

Symulacja myszy jest trudniejsza, ale prawdopodobnie możliwa, zobacz Czy istnieje sposób symulowania kliknięcia myszy w dowolnym miejscu na ekranie w trybie Dictate? . Skrypty GUI AppleScript są zaprojektowane do interakcji z określonymi elementami na ekranie.

Poza: obawy dotyczące praw autorskich

Nie używaj tego procesu do obchodzenia ochrony praw autorskich.

Graham Miln
źródło