Я пытаюсь перечислить массив элемента списка свойств RecentApplication> CustomListItems файла списка свойств (.plist), но у меня возникают некоторые проблемы с синтаксисом:
tell application "System Events"
set the plist_path to "~/Library/Preferences/com.apple.recentitems.plist"
set the plist_file to property list file plist_path
set itemNodes to property list item "CustomListItems" of property list item "RecentApplications" of plist_file
repeat with i from 1 to number of items in itemNodes
set itemNode to item i of itemNodes
display dialog text of property list item "Name" of property list item itemNode
end repeat
end tell
Я получаю ошибкучто гласит:
"Системные события получили ошибку: не может сделать каждый текст элемента списка свойств \" Имя \ "элемента списка свойств (элемент списка свойств \" CustomListItems \ "списка свойствэлемент \ "RecentApplications \" содержимого файла списка свойств \ "Macintosh HD: пользователи: craibuc: библиотека: настройки: com.apple.recentitems.plist \") в строку типа. "число -1700 из каждого текста элемента списка свойств «Имя» элемента списка свойств (элемент списка свойств «CustomListItems» элемента списка свойств «RecentApplications» содержимого файла списка свойств «Macintosh HD: Пользователи: craibuc: Библиотека: Предпочтения: com.apple.recentitems.plist ") в строку
Более того, если я изменю код на:
repeat with i from 1 to number of items in itemNodes
display dialog i
end repeat
, я получу одно диалоговое окно.Другими словами, похоже, что он не проверяет сам массив.
Как правильно захватить массив PLI?