AppleScript: невозможно сослаться на файл - PullRequest
0 голосов
/ 29 марта 2019

У меня есть скрипт, который работает нормально при обращении к файлу, но когда я пытаюсь добавить диалог для выбора файла, я всегда получаю сообщение об ошибке

  set p to "/Users/kevin/Desktop/Time"
set plistfile_path to POSIX file p

set config_file to choose file with prompt "Locate your .plist config file and click OK" of type "plist" default location plistfile_path


tell application "System Events"
    set p_list to property list file (config_file)
    set startTimeValue to value of property list item "startTime" of p_list
end tell

Ошибка:

error "Системные события получили ошибку: не удается создать файл \" Macintosh HD: пользователи: kevin: рабочий стол: время \ "в тип целое число". число -1700 из файла «Macintosh HD: пользователи: kevin: рабочий стол: время» в целое число

Мой оригинальный скрипт работает с этим форматом:

установить для plistfile_path значение "~ / Desktop / Time / myTime29_March.plist"

Как я могу исправить проблему с диалогом?

1 Ответ

1 голос
/ 29 марта 2019

Аргумент property list file не может быть спецификатором AppleScript alias.

Привести псевдоним к тексту

set p_list to property list file (config_file as text)
...