Forum Freedom-IP VPN

Forum d'entraide de la communauté Freedom-IP VPN

Vous n'êtes pas identifié(e).

#1 2012-05-22 13:19:30

Bizbear
Membre
Inscription : 2012-05-14
Messages : 40

 AppleScript pour Tunnelblick et Transmission : VPNSurvey

--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  wink

Hors ligne

#2 2012-05-22 13:42:12

Antonin
Membres de confiance
Inscription : 2011-11-28
Messages : 3 729

Re :  AppleScript pour Tunnelblick et Transmission : VPNSurvey

Bonjour,

Pas le système adéquat pour tester mais grand merci à toi.

Hors ligne

#3 2012-09-02 15:20:22

TuxX
Membre
Inscription : 2012-09-02
Messages : 33

Re :  AppleScript pour Tunnelblick et Transmission : VPNSurvey

merci je teste ça sous 10.8.1

Hors ligne

#4 2012-09-22 19:40:12

Bizbear
Membre
Inscription : 2012-05-14
Messages : 40

Re :  AppleScript pour Tunnelblick et Transmission : VPNSurvey

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  wink

Hors ligne

#5 2012-09-22 21:56:46

DooM
Contributeurs Confirmés
Inscription : 2012-03-08
Messages : 248

Re :  AppleScript pour Tunnelblick et Transmission : VPNSurvey

Sympa ce p'tit script wink

Hors ligne

#6 2013-10-07 12:37:40

ColorfulVoid
Membre
Inscription : 2013-10-04
Messages : 9

Re :  AppleScript pour Tunnelblick et Transmission : VPNSurvey

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 smile
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

#7 2013-10-07 17:53:21

Bizbear
Membre
Inscription : 2012-05-14
Messages : 40

Re :  AppleScript pour Tunnelblick et Transmission : VPNSurvey

	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  wink

Hors ligne

#8 2013-10-07 22:00:30

ColorfulVoid
Membre
Inscription : 2013-10-04
Messages : 9

Re :  AppleScript pour Tunnelblick et Transmission : VPNSurvey

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 smile

Hors ligne

#9 2015-04-11 11:38:27

boehm
Membre
Inscription : 2015-04-11
Messages : 1

Re :  AppleScript pour Tunnelblick et Transmission : VPNSurvey

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

#10 2015-09-13 14:23:13

haelia
Membre
Inscription : 2012-03-12
Messages : 13

Re :  AppleScript pour Tunnelblick et Transmission : VPNSurvey

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

#11 2015-09-17 21:33:28

Bizbear
Membre
Inscription : 2012-05-14
Messages : 40

Re :  AppleScript pour Tunnelblick et Transmission : VPNSurvey

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  wink

Hors ligne

#12 2015-09-18 10:41:18

haelia
Membre
Inscription : 2012-03-12
Messages : 13

Re :  AppleScript pour Tunnelblick et Transmission : VPNSurvey

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

#13 2016-03-14 21:47:41

Caribou
Membre
Inscription : 2016-03-10
Messages : 7

Re :  AppleScript pour Tunnelblick et Transmission : VPNSurvey

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! smile

Dernière modification par Caribou (2016-03-14 21:51:30)

Hors ligne

#14 2016-10-11 19:04:38

solsept
Membre
Inscription : 2016-07-09
Messages : 4

Re :  AppleScript pour Tunnelblick et Transmission : VPNSurvey

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

Pied de page des forums