문제

Mac, OSX 10.6을 사용하고 있으며 자동화하려는 데스크탑 응용 프로그램에 기능이 있습니다. 수동으로 나는 명령+r 응용 프로그램이 1 분 동안 물리적 장치를 읽을 때까지 대기 대기 한 다음 명령+r을 다시 누르면 다른 판독 값을 눌러 데이터를 저장할 것인지 묻습니다. 데이터를 저장하기 위해 탭, 탭 및 우주선을 선택할 수 있습니다. 총 3 배이므로 3 번 자동화하려면 컴퓨터에서 멀어지면 자동으로 3 번 읽을 수 있습니다.

Automator 가이 작업을 수행하는 가장 좋은 방법입니까?

나는 'Watch Me Do'기능을 사용하여 이미 Automator 에서이 작업을 수행하려고 노력했습니다. 이것은 '전면에 제목이없는 창을 가져 오기'로 시작한 다음 두 번째 명령은 press command+r입니다. 그런 다음 1 분 동안 대기 할 Apple 스크립트의 작은 조각을 찾았고 대기 기능을 위해 첫 번째 조치를 연결했습니다.

그러나 올바른 창 ( "Untitled")을 열고 열지 않고 실행 또는 단계를 클릭하면 커서가 자동 자의 미디어 버튼으로 이동하여 대신 클릭합니다! 그러나 응용 프로그램은 확실히 올바른 응용 프로그램으로 나열됩니다.

도움이되었지만 아마도 자동자가가는 잘못된 방법일까요?

도움이 되었습니까?

해결책

Apple 스크립트는 다양한 응용 프로그램 체인에서 수행 해야하는 "특별 처리"가 필요하지 않은 것들을위한 가장 좋은 방법입니다.

1) AppleScript 유틸리티 UGEN "AppleScript 유틸리티"에 GUI 스크립팅이 활성화되어 있는지 확인하십시오. 가다.

3) 새 스크립트를 만들고 이와 같은 것을 넣으십시오 ...

tell application "Firefox"
    activate
    delay 1 -- give it time to react

    repeat 3 times
        -- this gives us the keyboard
        tell application "System Events" 
            keystroke "r" using {command down}
        end tell
        delay 6
    end repeat
end tell

나는 그것을 테스트하기 위해 Firefox를 사용했는데 .... 당신을 위해 작동해야합니다 ....

스크립트를 얻으면 저장을 사용하여 앱으로 만들거나 ~/라이브러리/스크립트 폴더에서 스크립트로 저장하거나 자동 기조 워크 플로우에 붙여 넣고 ICIC로 예약 할 수 있습니다.

다른 팁

자동자가 갈 길이 아니라고 생각합니다. Applescript를 사용할 수 있지만 살펴 봐야합니다. 시 쿨리. Sikuli 대본을 직접 써야하지만 설명하는 것은 어렵지 않아야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top