IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Applescript & ssh pour Itunes
Options
dadaov
posté 23 May 2016, 12:44
Message #1


Nouveau Membre


Groupe : Membres
Messages : 38
Inscrit : 25 Mar 2004
Membre no 16 749



Bonjour,

J'ai écrit ce petit script pour lancer depuis le menu "Script" d'Itunes un tunnel SSH me permettant d'accéder à une bibliothèque distante située sur un NAS:

tell application "Terminal"
do script "dns-sd -P \"Home iTunes\" _daap._tcp local 3689 localhost.local. 127.0.0.1 \"Arbitrary text record\" &"
do script "ssh -N -L 3689:localhost:3689 user@ip-adressduserveur"
end tell

Il fonctionne comme attendu, avec l'utilisation d'une clé RSA pour éviter la saisie d'un mot de passe.

Je ne sais pas quelle ligne de commande utiliser pour arrêter les 2 processus (fermer la diffusion daap et fermer la connexion SSH) lorsque l'on quitte Itunes ou encore mieux avec l'aide d'un bouton. Merci pour votre aide.


--------------------
MBP 2ghz mid 2014 ; MP 5.1 / RX 5700 XT / Sonnet M2 4x4 / Monterey
Go to the top of the page
 
+Quote Post
dadaov
posté 27 May 2016, 21:45
Message #2


Nouveau Membre


Groupe : Membres
Messages : 38
Inscrit : 25 Mar 2004
Membre no 16 749



Pour autant qu'on utilise encore Itunes 11 (daap). Voici un super script qui fonctionne parfaitement depuis Itunes. Merci à theory14 https://theory14.wordpress.com/2010/04/24/a...ls-on-mac-os-x/

on run
do shell script "dns-sd -P "library name" _daap._tcp local 3690 localhost.local. 127.0.0.1 Arbitrary &> /dev/null & echo $!"
set dnssdpid to the result
do shell script "ssh -4 -A -N -L 3690:localhost:3689 user@ip-server &> /dev/null & echo $!"
set sshpid to the result
display dialog "Music Tunneldns-sd PID is: " & dnssdpid & ", ssh PID is: " & sshpid buttons {"Close Tunnel"}
do shell script "kill -9 " & sshpid & " " & dnssdpid
end run


--------------------
MBP 2ghz mid 2014 ; MP 5.1 / RX 5700 XT / Sonnet M2 4x4 / Monterey
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 28th March 2024 - 21:50