Servus.. ich hab ja mal so gar keine wirkliche Ahnung was ich hier tue, bei mir läuft das gerade ein bisschen nach trial and error Methode.
Daher die Frage hier..
Ich nutze das Plugin homebridge-ssh schon eine ganze Weile, um über HomeKit z.B. den Bildschirmschoner am iMac zu starten und zu beenden, oder Programme zu starten.
So zum Beispiel auch AppleScripts die ich als Programm auf dem Mac gespeichert habe, und dann so starten kann.
{
"accessory": "SSH",
"name": "Vector",
"on": "osascript -e 'tell application \"VertorOffCharger\" to run'",
"off": "osascript -e 'tell application \"VertorOnCharger\" to run'",
"on_value": "on",
"exact_match": true,
"ssh": {
"user": "xxxxx",
"host": "xxx.xxx.xxx.xx",
"port": 22,
"password": "xxxxxxx",
"key": ""
}
},
Alles anzeigen
Jetzt suche ich allerdings nach einer Möglichkeit das was in dem Script steht, direkt über die command line im Hintergrund aufrufen zu lassen. Also nicht dass die App mit dem Script gestartet wird, sondern das Script selbst. Das ist wiederum eigentlich nur eine Zeile um ein Python script zu starten.
do shell script "/usr/local/bin/python3 /Users/Daniel/Anki-Vector/anki_vector_sdk_examples_0.5.1/tutorials/16_Off_Charger.py"
Kann mir jemand sagen wie ich /usr/local/bin/python3 /Users/Daniel/Anki-Vector/anki_vector_sdk_examples_0.5.1/tutorials/16_Off_Charger.py direkt oben in die config mit "osascript" bekomme?
Was schonmal nicht klappte war unteranderem
? "on": "osascript -e 'tell application \"python3 /Users/Daniel/Anki-Vector/anki_vector_sdk_examples_0.5.1/tutorials/16_Off_Charger.py\" to run'",
Inzwischen bin ich mit meiner trial and error Methode und Google Suche am Ende und verzweifelt.
Danke vorab.