簡體   English   中英

從Applescript的文件名列表中選擇一個項目

[英]Selecting a item from a list of filenames in Applescript

我的應用程序需要從iTunes的“導入播放列表”對話框顯示的文件名列表中選擇給定的文件名。 根據Accessibility Inspector的說法,列表的大多數父級都沒有描述,其中一項稱為“ NSBox”。 我的特定問題是嘗試引用“ [NSBox]”,因為“組1”由於運行時錯誤而基本上說這個數字太大了!

這與我之前的問題幾乎是相同的情況, 如何在Applescript中引用其Accessibility Inspector描述為“ <空描述>(組)[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" ,是的,這是“其”的正確拼寫]的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"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM