Я пытаюсь написать скрипт, который добавит новый ключ в список словаря. Скрипт работает нормально, когда используется строка для ключа словаря, но я не могу понять, как использовать переменную для имени ключа. Сценарий ниже и почти работает. Единственная проблема заключается в возможности использовать keyName в качестве переменной вместо строкового литерала (что он делает сейчас).
on pListAddValueForKey(plistFile, keyName, keyValue)
tell application "System Events"
tell property list file plistFile
tell contents
set previousValue to value
set value to (previousValue & {keyName:keyValue}) -- this is the line in need of assistance
end tell
end tell
end tell
end pListAddValueForKey