![]() |
Bienvenue invité ( Connexion | Inscription )
![]() |
![]()
Message
#1
|
|
![]() Macbidouilleur de bronze ! ![]() ![]() Groupe : Membres Messages : 463 Inscrit : 16 Aug 2009 Lieu : Singapour Membre no 140 683 ![]() |
Bonjour
Attention je n'y connais rien à la programmation. J'ai installé une web app pour contrôler Roon en suivant ces instructions : https://github.com/pluggemi/roon-web-controller C'est super compliqué mais une fois que ça fonctionne on se rend compte que c'est ultra simple en fait. Ça doit pour ça que les devs aiment coder, ou pas. Bref suffit de faire des copier/coller, facile la vie des devs haha! Cependant pour lancer l'app je dois à chaque fois ouvrir le Terminal et taper la commande pour lancer l'app. Je ne suis pas une machine donc j'aimerais savoir si il existe une possibilité de créer une icône ou un script qui en cliquant dessus fasse tout automatiquement. D'avance merci! -------------------- 🇸🇬 MacBook Pro 13" 2018 - Mac Mini 2018 - Panasonic TH-55FZ950S - KEF R300 & Teac AI-503 - Apple TV 4K
|
|
|
![]() |
![]()
Message
#2
|
|
Macbidouilleur de vermeil ! ![]() ![]() ![]() ![]() Groupe : Membres Messages : 879 Inscrit : 4 Apr 2004 Lieu : Lorraine - 54 Membre no 17 184 ![]() |
Bonjour,
Quelle commande as tu essayé ? La première ou la deuxième ? Si c'est la première et que tu l'as copié collé, essai d'effacer et de remettre l'espace devant "node" (il m'arrive d'avoir ce genre d'erreur quand j'utilise le terminal) Sinon essai aussi le deuxième script (comme il y a pas d'espace). Enfin si ça ne fonctionne pas c'est sans doute qu'il ne connait pas le chemin de la commande node (dans ce cas il faudra lui indiquer en dur dans la commande) Node n'est pas une commande standard dans OSX... tu as donc dû l'installer à un moment. Ton terminal est paramétré pour chercher les commandes à certain endroits (et lors d'installation spécifiques quelques emplacements sont ajoutés). Il est probables que le shell utilisé par applescript ne bénéficie pas de ces réglages par défauts (et ta commande n'est pas rangée dans un des endroit qu'ils connait pas défaut). Pour connaitre le chemin de ta commande tape la commande suivante dans le terminal sur lequel tu lance ton application habituellement : Code which node Par exemple pour chercher l'emplacement de ma commande sed sur mon terminal (je n'ai pas de node) je fais : Citation MacBook-Pro-de-teddy:Desktop teddy$ which sed (tapes uniquement la commande en gras) et la réponse chez moi est Citation /usr/bin/sed En transposant sur ta commande node, tu remplace node dans le script par /usr/bin/node (en prenant bien sur le chemin que tu aura obtenu toi. Ton script deviendrait alors: Code do shell script "cd /Users/mba/roon-web-controller/; /usr/bin/node app.js" ouCode do shell script "/usr/bin/node /Users/mba/roon-web-controller/app.js" Edit: je viens de me rendre compte qu'il y avait une petite erreur sur le deuxième script du message 4 d'hier --> corrigé ici et dans le message 4 aussi Ce message a été modifié par teddy7545 - 23 Aug 2018, 10:01. -------------------- MP Intel Dual Xéon 3 GHz - MacOSX 10.10.3 - ATI Radeon HD 5770 - ATTO UL5D - Apple Cinema HD Display 23 pouces MBP 15' 2017 - MBP 13' mid 2009 - iMac 24' 8,1 2,8GHz - MP G4 MDD Bi 1,25 GHz - MP G4 Quicksylver 933MHz |
|
|
![]() ![]() |
Nous sommes le : 18th July 2025 - 10:04 |