Неполадки при записи элемента списка свойств типа <data>с помощью AppleScript (версия 2.7 на Yosemite) - PullRequest
0 голосов
/ 07 ноября 2018

Фрагмент кода ниже записывает файл plist (на ваш рабочий стол). Он записывает элемент данных в файл plist

set theDataItem to "XXXXXXXXXXXXX" as text
tell application "System Events"
tell (make new property list file with properties {name:"~/Desktop/test.xml"}) 
make new property list item at end with properties {kind:data, name:"TheDataItem", text:theDataItem}
    end tell
end tell

В результате получается файл с именем «test.xml.plist» (обратите внимание на добавление расширения «plist»), который выглядит следующим образом:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>TheDataItem</key>
    <string>XXXXXXXXXXXXX</string> <= this is supposed to be <data></data>
</dict>

Обратите внимание, что элемент TheDataItem помечен как ... строка ???

Как я могу получить этот элемент, который будет записан как (строго) <data></data>

...