Вставьте переменные AppleScript, не отделяя их от текста запятыми.

Вставьте переменные AppleScript, не отделяя их от текста запятыми.

Мне нужно запустить скрипт оболочки в AppleScript, например такой

set key_status to (do shell script "defaults read " & path_to_plist & " PlistKey")

Но unix выдает ошибку, потому что этот скрипт, похоже, разделяет path_to_plist и PlistKey запятой, поэтому он пытается запустить это

defaults read ~/Library/Preferences/plist_name, PlistKey

И это дает эту ошибку

Пара домен/по умолчанию не существует.

Кто-нибудь знает, что делать?

решение1

попытался ли ты
set key_status to (do shell script " defaults read & path_to_plist & \" PlistKey\" ")

?

Связанный контент