从Applescript的文件名列表中选择一个项目

布莱恩·邓菲

我的应用程序需要从iTunes的“导入播放列表”对话框显示的文件名列表中选择一个给定的文件名。根据Accessibility Inspector的说法,列表的大多数父级都没有描述,其中一项被描述为“ NSBox”。我的特定问题是尝试引用“ [NSBox]”,因为“组1”由于运行时错误而基本上说这个数字太大了!

这与我之前的问题几乎是相同的情况,如何在Applescript中引用其辅助功能检查器描述为“ <空描述>(组)[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)
布莱恩·邓菲

[NSBox]被Applescript称为“概述”,因此具体解决方案是tell app "System Events" to tell process "iTunes" to select row [number or variable here] of list view 1 of scroll area 1 of split group 1 of split group 1 of group 1 of window "import" [or "its front window",是的,这是“其”的正确拼写。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从PowerShell中的列表中选择一个项目

从列表中选择最后一个错误的项目

如何使用硒从列表中选择一个项目?

jQuery从获取的项目列表中选择一个元素

使用Java将文件名列表重命名为另一个列表的文件名

创建一个包含每个文件名列表的第N位的数据表

在unix脚本中从给定的文件名列表中创建一个json

在maven项目中选择一个jar文件

Linq一个列表从另一个列表中选择多个项目

给定一个文件名列表,您如何遍历子目录并返回这些文件所在的列表?

创建一个文件,其中包含通过不同文件传递的前缀的特定文件名列表

将文件从一个文件夹从文本文件的文件名列表移动到另一个文件夹

在XML中选择一个列表

从列表框中选择一个项目,然后使用该项目的名称

在另一个路径列表文件中的路径列表文件中选择相同的文件

使用主题在AppleScript中选择一个转换

在applescript中选择一个html按钮

在列表选择器中选择一个项目后显示文本

如何在python中选择文件名的最后一个字符

bash脚本从一个txt文件到另一个变量的文件名列表比较,做一些在Linux

在另一个下拉列表中选择该下拉列表中的项目

通过从另一个列表框中选择一个列表框项目来选择两个列表框项目

将文件名列在列表中,从当前目录中选择、复制和粘贴文件到特定目录

通过VBA从网页上的下拉列表中选择一个项目

在vim自动完成列表中选择一个项目而不插入换行符

angular 2+ 强制在下拉列表中选择第一个项目

WebDriver C#-使用部分文本从下拉列表中选择一个项目

如何在下拉列表中选择一个项目?

如何从Windows Phone的列表框中选择一个项目?