Die Ausführung des Terminalbefehls schlägt in BetterTouchTool fehl. Warum?

1

Ich habe installiert Ouimeaux man einen Belkin Wemo unter OSX steuert und er im Terminal korrekt funktioniert - was bedeutet, dass der folgende Befehl im Terminal den Wemo-Schalter ein- / ausschaltet:

wemo switch Myswitchname toggle

Es klappt. Jetzt möchte ich dem mit BetterTouchTool einen Hotkey zuweisen. Es scheint so einfach zu sein, als würde man in BetterTouchTool die Option "Terminal-Befehl ausführen" auswählen ... aber das Drücken des Hotkeys führt zu nichts. Es funktioniert jedoch im Terminal. Muss ich es für BetterTouchTool anders schreiben?

2oh1
quelle

Antworten:

2

Ich bin dumm, dass ich das nicht selbst herausgefunden habe, aber ich werde es hier posten, falls jemand anderes ein ähnliches Problem hat.

In Terminal kann ich einfach diesen Befehl eingeben und es funktioniert:

wemo switch Myswitchname toggle

Mit dem Befehl "Terminal ausführen" in BetterTouchTool musste er jedoch folgendermaßen eingegeben werden, um zu funktionieren:

/usr/local/bin/wemo switch Myswitchname toggle
2oh1
quelle
Ich konnte es auch nicht herausfinden, danke für das Teilen.
Jigar
Ich wette, das hat mit deinem zu tun .bash_profile nicht von Nicht-Anmeldesitzungen bezogen werden. Wenn dein PATH Wenn Sie dort festlegen, können Sie sich nicht auf diesen PFAD von BTT verlassen. Wenn Sie Ihren Pfad eingeben .bashrc Stattdessen wird es wahrscheinlich funktionieren. (Ich habe es nicht getestet, aber ich erwähne es hier nur, falls es jemandem hilft.)
Wildcard