본문 바로가기
기타

[Mac] 자바스크립트로 App UI 조작

by 앗사비 2015. 3. 23.
728x90

- 앱에서 메소드를 미지원하는 경우 아래와 같이 찾아본다

- 응용 프로그램 > 유틸리티 > 스크립트 편집기 > JavaScript 선택하여 타이핑



1. 윈도우 검색

system = Application('System Events')
test = system.processes['AppName']
test.windows()

2. UI 뎁스 검색

test.windows['Contacts'].entireContents()

3. 클릭

test.windows['Contacts'].buttons['계정'].click()

4. 메뉴바 아이콘 클릭

test.menuBars[1].menuBarItems[2].menus[0].menuItems[0].menus[0].menuItems[0].click()

5. 화면 캡쳐

system.keystroke('#',{using:['command down','shift down']})

6. 텍스트 필드에 값 입력

test.windows['Contacts'].textFields[0].value = "test"

 - 참고


728x90