Jump to content

Automator : ligne de commande à automatiser


Mout
 Share

Recommended Posts

Bonjour,

 

Depuis Mountain Lion, et donc Mavericks aussi, on peut rerouter tout le son vers AirPlay. Dans les preferences System, son, sortie, on peut sélectionner la borne airplay qu'on veut.

 

Cool!!

 

Sauf que parfois ca veut pas. La sélection repart toute seule sur le précédent, et AirPlay ne reste pas sélectionné.

J'ai trouvé une solution simple mais chiante : rebooter.

Et j'ai trouvé une solution beaucoup plus simple, tuer CoreAudio.

sudo pkill coreaudiod

Top.

 

Maintenant, je voudrais faire de cette belle ligne une app, et je sais qu'avec automator on peut. Mais...

Donc je crée un nouveau projet, je chope "Run script shell", et je tape... quoi ?

J'ai essayé 

do script shell "sudo pkill coreaudiod"

Mais il me dit que ca va pas. 

syntax error near unexpected token `do`

Qu'est ce qui ne va pas ? pourquoi ca ne veut pas ?

 

J'ai essayé en remplaçant sudo par with administrator privileges

do script shell "pkill coreaudiod" with administrator privileges

Mais pas mieux.

 

J'ai essayé sans do script shell, mais c'est pire...

 

Bref, comment fait-on pour automatoriser une commande shell ?

 

Merci de votre aide !

Link to comment
Share on other sites

Je ne sais pas comment exécuter un flux automator avec les droits d'admin. 

 

Mais tu peux faire un truc plus simple : créer un fichier toto.sh et mettre dedans 

#!/bin/sh

sudo pkill coreaudio

Tu le rends exécutable (chmod +x toto.sh), et ensuite tu l'exécuteras en double cliquant dessus (le seul inconvénient étant qu'à chaque fois il te laisseras un terminal ouvert, qu'il faudra fermer)

Link to comment
Share on other sites

J'ai testé et chez moi ça marche comme j'ai dit

 

Automator / application / Executer un script shell

 

Par défaut, il y a la commande cat que je remplace par :

sudo pkill coreaudiod

J'enregistre et à chaque exécution j'ai le PID de coreaudio qui change.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...