2009-07-27 3 views
1

Я пытаюсь запустить некоторый AppleScript в терминале, просто чтобы узнать, как это сделать, и я столкнулся с некоторыми проблемами с знаком &. Даже когда & заменен на «&», он по-прежнему возвращает ту же ошибку. Я сузил ее до проблемы с знаком &, и мне интересно, есть ли у кого-нибудь совет об этом. Я получаю следующую ошибку:Синтаксическая ошибка: ожидаемый конец строки, но найден неизвестный токен

Синтаксическая ошибка: ожидаемое выражение, но найден неизвестный токен.

Мой код, который я ввожу в терминале:

osascript -e «сказать приложения„Finder“» -e «Установить местоположение в (путь к домашней папке, строка) & \„testing.plist \“» -e 'if (существует местоположение файла), тогда' -e 'say location' -e 'end if' -e 'end tell'

Спасибо за любую помощь.

ответ

1

Вам не нужны обратные косые черты, чтобы избежать двойных кавычек для «testing.plist», и удаление этих исправлений устраняет эту ошибку.

Кроме того, слово «местоположение» используется в словаре Finder, поэтому вы захотите использовать другой термин для этой переменной, например «myLocation».

+0

Привет Брайан: Спасибо за ваш совет. Это устранило мою проблему. – PF1

Смежные вопросы