Я использую IFTTT через Alexa на роботе Anki Vector.IFTTT отправляет текстовый файл на мой компьютер, а launchd отслеживает папку на наличие изменений.При обнаружении изменения вызывается скрипт оболочки.Пока я вижу, как выполняются другие части скрипта оболочки, скрипты python не вызываются.Когда я запускаю сценарий оболочки из командной строки, он работает правильно и выполняет оба сценария python.
Я попытался изменить разрешения для сценария оболочки.Я пробовал разные способы вызова сценариев Python.
#!/bin/bash
#!/bin/sh
# My example bash script
#osascript -e 'tell app "System Events" to display dialog "Hello World"'
cd /Users/fancher/Development/anki_vector_sdk_examples_0.5.1/tutorials/
python3 /Users/fancher/Development/anki_vector_sdk_examples_0.5.1/tutorials/01_hello_alexis.py
python3 /Users/fancher/Development/anki_vector_sdk_examples_0.5.1/tutorials/01_hello_world.py
sleep 3
rm -f /Users/fancher/Dropbox/Vector/Test2.txt
rm -f /Users/fancher/Dropbox/Vector/.DS_Store
echo success!
#osascript -e 'tell app "System Events" to display dialog "trap point"'
Когда я выполняю это из командной строки, это работает - вектор отвечает пользовательским текстом в "hello_alexis.py" и запасом "hello_world" из учебных пособий.Когда он вызывается с помощью launchd, файл .txt удаляется, но ни один скрипт python не выполняется.Система MacOS 10.14.2.Z сообщает как незаконный вариант в MacOS.используя - @ в ls все файлы имели com.apple.quarantine.Использовал xattr для удаления.chmod сделать все исполняемым.Все еще нет радости.Глядя на консоль, я получаю эти отчеты 5 февраля 08:01:56 MacBFancher com.apple.xpc.launchd [1] (com.fancher.Vector_dance.): Служба работала только в течение 3 секунд.Отталкивание респауна на 7 секунд.5 февраля 08:05:40 MacBFancher com.apple.xpc.launchd [1] (com.apple.imfoundation.IMRemoteURLConnectionAgent): неизвестный ключ для целого числа: _DirtyJetsamMemoryLimit