【发布时间】:2013-05-25 10:10:27
【问题描述】:
我正在尝试使用 AppleScript 根据其文本选择大纲的特定行。
这是我正在考虑的(但不起作用):
repeat with aRow in rows of outline 1 of scroll area 1 of splitter group 1 of window 1
set t to text of cell of aRow
if t starts with "some text" then select aRow
end repeat
问题是text of cell of aRow 没有解决我认为应该的问题。
我已经使用 Accessibility Inspector 来确认对象层次结构。我尝试在行上使用“UI 元素”来查看哪些元素是可访问的,但它没有返回任何有用的东西。所以我没主意!我错过了什么?
【问题讨论】:
-
呃...什么应用...
-
我正在开发的一个。我正在使用 AppleScript 进行自动化 UI 测试。我是 AppleScript 的新手,为什么会有相关性?
-
因为如果我们可以自己尝试访问大纲会有所帮助。并非所有应用程序都可以让您访问您所期望的信息。作为您的开发人员 afaik,您应该能够命名对象并自己输入任何相关信息。但我自己还没有尝试过。
-
顺便说一句,如果你正在开发它。最好让它可编写脚本,而不是让用户在 GUI 上胡闹。看看developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/… 和developer.apple.com/library/mac/#technotes/tn2002/tn2106.html