我的应用程序需要从 iTunes 的“导入播放列表”对话框提供的文件名列表中选择给定的文件名。根据 Accessibility Inspector 的说法,列表的大多数父项没有描述,其中一项被描述为“NSBox”。 我的具体问题是试图将“[NSBox]”作为“组 1”引用失败,运行时错误基本上是说数字太大?!
这与我之前的问题几乎相同的情况如何在 Applescript 中引用 Accessibility Inspector 描述为“<empty description> (group) [NSBox]”的窗口中的对象?唯一的答案是当时完成我特定任务的另一种方法。
标有 * 而不是 - 的列表项是我在 Accessibility Inspector 中选择的实际项目。在一个示例中,我需要选择的特定项目的完整层次结构是:
- 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)