Forum d'entraide de la communauté Freedom-IP VPN
Vous n'êtes pas identifié(e).
--vérifie que Tunneblick tourne ou le lance au lancement de ce script
if not AppRun("Tunnelblick") then
tell application "Tunnelblick" to activate
repeat until AppRun("Tunnelblick")
end repeat
end if
--verifie l'état de connexion vpn et lance ou ferme Transmission en fonction du statut
on idle
if VpnConnected() = false then
if AppRun("Transmission") then
tell application "Transmission" to quit
end if
else
if not AppRun("Transmission") then
tell application "Transmission" to activate
end if
return 5
end if
end idle
--subroutines
--verifie si une appli tourne
on AppRun(AppName)
tell application "System Events" to set AppNameRun to exists (processes where name is AppName)
return AppNameRun
end AppRun
--verifie si il y a une configuration VPN connectée
on VpnConnected()
tell application "Tunnelblick" to set VpnStatut to (get state of configurations)
if VpnStatut contains "CONNECTED" then return true
return false
end VpnConnected
Dernière modification par Bizbear (2012-05-22 13:21:15)
Partage un peu et le ciel t'aidera
Hors ligne
Bonjour,
Pas le système adéquat pour tester mais grand merci à toi.
Hors ligne
merci je teste ça sous 10.8.1
Hors ligne
N'hésite pas à faire un retour du test
et si tu souhaites d'autre choses au niveau du script
Partage un peu et le ciel t'aidera
Hors ligne
Sympa ce p'tit script
Hors ligne
Bonjour merci pour ce script, même si le sujet date de plus d'un an moi qui n'y connaît rien j'ai trouvé ça enfantin et ça fonctionne ! C'est exactement ce que je recherchais
Par contre j'ai vu qu'il y a un délai de 5 secondes avant fermeture du logiciel de téléchargement (j'utilise BitTorrent personnellement donc j'ai remplacé le nom de l'appli dans le script), est-ce qu'on peut raccourcir ce délai pour être sûr que la coupure soit immédiate ou est-ce que c'est un délai fixe qu'on ne peut pas modifier ? Si on ne peut pas le raccourcir y a-t-il un risque de changement d'ip pendant ce délai de 5 secondes ?
De plus quelle est la case à décocher dans les Préférences pour que ça marche ? Je n'ai pas bien compris cette ligne...
Merci d'avance !
Dernière modification par ColorfulVoid (2013-10-07 12:40:11)
Hors ligne
if VpnConnected() = false then
if AppRun("Transmission") then
tell application "Transmission" to quit
end if
else
if not AppRun("Transmission") then
tell application "Transmission" to activate
end if
return 5
end if
Dernière modification par Bizbear (2013-10-07 18:00:36)
Partage un peu et le ciel t'aidera
Hors ligne
Merci beaucoup d'avoir répondu à ma question (et d'avoir créé ce script par la même occasion!). Dans le script j'ai remplacé le nom de l'appli avec rechercher/remplacer et j'ai vérifié qu'il ne restait pas l'ancien nom donc je pense que c'est bon, je ferais toutefois un test tout à l'heure avec les transferts en pause comme tu le suggères. Merci encore et bonne soirée
Hors ligne
Bonjour,
Nouvel abonné, je viens de découvrir votre script qui fonctionne parfaitement. Je l'ai adapté pour Safari mais je ne sais pas comment contourner l'alerte "téléchargement en cours, voulez vous vraiment
quitter Safari?". Auriez vous une idée. Merci d'avance.
Hors ligne
Bonjour,
je n'ai pas de réponse pour Safari (que je n'utilise pas). En revanche, j'ai une question concernant l'Applescript VPNSurvey.
Il fonctionne correctement (et donc un grand merci) mais à la permutation d'utilisateur, si le VPN ne se déconnecte pas (ce qui est voulu) , le logiciel de téléchargement lui quitte...
C'est bien l'Applescript qui doit faire quitter puisque s'il n'est pas activé le logiciel ne quitte pas. (Le VPN reste connecté).
J'ai tenté de créer un script plus simple mais c'est au-dessus de mes moyens et je n'ai pas trouvé la raison de ce comportement.
En modifiant la boucle de contrôle de 5 à 30, rien n'y fait.. le logiciel quitte quand même.
Petit mystère....
Merci
Hors ligne
Bonjour Haelia,
Verifie que le vpn a toujours le script chargé apres le changement d'utilisateur
D'autre part je pense que c'est le swtich d'utilisateur qui fait disparaitre le logiciel de telechargement
Le VPN est geré par le system et le logiciel est lie à l'utilisateur
Donc l'utilisateur X n'aura pas les logiciels actifs que l'utilisateur Y a lancé (ce qui est logique)
Par contre si tu reviens sur l'utilisateur Y tu devrais retrouver ton logiciel de telechargement qui tournait en tache de fond pendant que l'utilisateur Y etait actif
enfin normalement (mais je crois que les appli sont en pause pendant ce temps la)
Je ne peux pas verifier n'ayant qu'un utilisateur sur mon MBP
Cordialement Bernard
Dernière modification par Bizbear (2015-09-17 21:36:25)
Partage un peu et le ciel t'aidera
Hors ligne
Bonjour Bizbear,
merci de ta réponse.
Tout ça est étrange mais pas bien grave. Donc le logiciel quitte et ne se réactive pas lors de la permutation.
Lorsque je reviens sur la session, il n'est plus là alors que Tunnelblick tourne et à ouvert une seconde connexion.
Je crois que la permutation fait "hoqueter" Tunnelblick ( l'icône devient grisée un court moment) et le VPN reste connecté.
Du coup le script agit et fait quitter.
Ce doît être un problème "Mac" que je n'arrive pas à identifier.
Merci encore
Hors ligne
Bonsoir.
J'ai adapté ce script à un autre programme (simplement en changeant le nom de l'appli) et il fait superbement le job!
C'est cool merci pour ce tuyau!
Dernière modification par Caribou (2016-03-14 21:51:30)
Hors ligne
Bonjour,
Moi il a bien marché au début.
Puis, je ne sais pas pourquoi, il a cessé de déconnecter uTorrent quand Tunnelblick se déconnectait.
Quelle en serait la raison?
Merci de la réponse.
Hors ligne