2016-09-21 3 views
1

Я пробовал много вещей, но, похоже, я не могу заставить это работать. Я пытаюсь выполнить следующее в applescript и поражать всевозможные проблемы. Скрипт отлично работает с оболочкой напрямую. К сожалению, все одиночные/двойные кавычки необходимы для выполнения команды оболочки.Applescript вызов команды оболочки

do shell script "https://stackoverflow.com/users/username/Downloads/ofexport2-master-2/bin/of2 -ti 'available && defer.is("today")' -F -p -o /users/username/Desktop/myFile.txt" 
+0

какие ошибки/проблемы, вы получаете – Guenther

+0

попытаться замаскировать кавычки с обратной косой черты: \» сегодня \ " – user309603

ответ

0

Поскольку AppleScript использует «метки, чтобы знать, где для запуска и остановки для определенных команд, потому что вы использовали» в реальной команде его собираются запутаться, где остановиться и начать так, где «сегодня», и т.д .. которые, используйте \ «это сказать AppleScript, что эти цитаты являются частью текста, попробуйте следующее:

do shell script "https://stackoverflow.com/users/username/Downloads/ofexport2-master-2/bin/of2 -ti 'available && defer.is(\"today\")' -F -p -o /users/username/Desktop/myFile.txt" 
Смежные вопросы