0
Javascript for Automation (JXA)을 사용하여 기본 Mail 앱과 상호 작용하려고합니다. 목록의 첫 번째 이메일을 클릭하여 해당 창에서 열리겠습니다. 그러나 클릭은 아무것도하지 않습니다. 해결책은 here이 내가 시도한 것이며 작동하지 않는다고 제안했습니다.JXA로 UI 요소를 클릭해도 작동하지 않습니다.
내 코드 :
var se = Application("System Events");
var mail = se.applicationProcesses.byName("Mail");
mail.windows[0]
.splitterGroups[0]
.splitterGroups[0]
.groups[0]
.scrollAreas[0]
.tables[0]
.rows[0].click()
I 자체가 바로 REPL에서 null
을 반환 click()
을 제거하고 메뉴에서 이메일을 선택합니다 .select()
를 사용하지만, 이메일 목록의 항목을 클릭하면 . 나는 내부의 각각을 클릭 해 보았습니다 uiElements
그러나 이것도 작동하지 않습니다.
실제 전자 메일을 여는 데 도움이되는 링크를 제공해 주셔서 감사합니다. 그러나 UI 스크립팅이 필요한 일부 항목의 경우 선택한 이메일을 클릭해도 아무 이유도 없는지 이해하고 싶습니다. 내가 자동화하고 싶은 적절한 객체 모델이없는 다른 애플 리케이션이있다. – codemon
@Rup이 테이블에서 새 창에서 메시지를 열려면 행을 두 번 클릭해야합니다. 일반적으로 click 명령은 'UI 요소'에 ** ** AXPress ** 액션이 포함되어있을 때 작동합니다 (** Mail ** 애플리케이션의 창에있는이 테이블의 행에는 아무런 조치가 없습니다). – jackjr300