1 votes

L'exécution de la commande du terminal échoue dans BetterTouchTool. Pourquoi ?

J'ai installé Ouimeaux pour contrôler un Belkin Wemo sur OSX, et cela fonctionne correctement dans Terminal - ce qui signifie que la commande suivante dans Terminal va activer/désactiver mon interrupteur Wemo :

wemo switch Myswitchname toggle

Cela fonctionne. Maintenant, j'aimerais assigner un raccourci à cela avec BetterTouchTool. Il semble que ce serait aussi facile que de sélectionner l'option Exécuter une commande de terminal dans BetterTouchTool... mais appuyer sur le raccourci ne fait rien. Cela fonctionne pourtant dans Terminal. Dois-je l'écrire différemment pour BetterTouchTool ?

3voto

2oh1 Points 857

Je me sens stupide de ne pas avoir trouvé cette solution moi-même, mais je vais l'afficher ici au cas où quelqu'un d'autre aurait un problème similaire.

Dans le Terminal, je peux simplement taper cette commande et cela fonctionne :

wemo switch Myswitchname toggle

Mais avec la commande Exécuter le terminal de BetterTouchTool, il fallait la saisir de cette manière pour qu'elle fonctionne :

/usr/local/bin/wemo switch Myswitchname toggle

0 votes

Je n'arrivais pas à comprendre non plus, merci de partager.

0 votes

Je parie que ça a à voir avec votre .bash_profile qui ne sont pas sollicités par des sessions non connectées. Si votre PATH est défini à cet endroit, vous ne pourrez pas compter sur ce PATH à partir de BTT. Si vous définissez votre PATH dans .bashrc à la place, cela fonctionnera probablement. (Je ne l'ai pas testé mais je le mentionne ici au cas où cela aiderait quelqu'un).

0 votes

Actuellement, le BTT indique explicitement que "Assurez-vous d'utiliser des chemins absolus pour tout exécutable, car le BTT ne prend pas pour source votre PATH ou d'autres paramètres".

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X