내 응용 프로그램은 iTunes의 "가져 오기 재생 목록"대화 상자가 제공하는 파일 이름 목록에서 지정된 파일 이름을 선택해야합니다. 접근성 검사관에 따르면 목록의 부모 중 대다수는 설명이없고 한 항목은 "NSBox"로 설명됩니다. "[NSBox]"AS "그룹 1"을 참조하려고하는 특정 문제가 있습니다. 숫자가 너무 큼을 나타낼 때 런타임 오류가 발생하여 실패합니다.AppleScript의 파일 이름 목록에서 항목 선택
이것은 만 대답이 시간에 내 특정 작업을 달성하는 다른 방법을 제시하는 내 이전 질문 How do I refer to an object in a window whose Accessibility Inspector description is "<empty description> (group) [NSBox]" in Applescript?에 거의 동일한 상황이다.
a가 아닌 *가 표시된 목록 항목은 접근성 검사에서 선택한 실제 항목입니다. 나는 하나의 예시적인 경우에 선택하는 데 필요한 특정 항목의 전체 계층 구조는 다음과 같습니다
- iTunes (application) [ITNSApplication]
- import (dialog) [NSOpenPanel]
- <empty description> (group) [NSBox]
- <empty description> (split group) [Fl_TSplitView]
- <empty description> (split group) [Fl_TSplitView]
- <empty description> (scroll area) [Fl_TListScrollView]
- (list view) [Fl_TListView]
- <empty description> (outline row) [NSOutlineRow]
* Library.xml (cell) [NSTableViewCellMockElement]
- Library.xml (text field) [Fl_TListNameFieldCell]
- <empty description> (image) [NSImageCell)