![]() |
Bienvenue invité ( Connexion | Inscription )
![]() |
![]()
Message
#1
|
|
![]() Marathon Man Groupe : Ancien de la Team Messages : 10953 Inscrit : 20-Nov-04 Lieu : Paris, XIe Membre n° 160 Section(s) : FPS • FdV ![]() |
J'ai un problème avec mon MacPro utilisé dans un environnement professionnel Windows : au fil du temps l'upload sur l'ordinateur monte progressivement. Cela semble peut-être du au service de découverte automatique de services réseau ou autre (refresh automatique Safari, iMessage, partage de connexion Internet,...).
En attendant de découvrir ce qui pose problème exactement, le plus gênant c'est que ça peut finir au bout de quelques heures par perturber le fonctionnement du réseau de l'entreprise. Tout ça pour dire que du coup je me suis fait une petite application Automator pour redémarrer ma connexion réseau, ce qui permet de contourner le problème. En 30 minutes en partant de zéro on peut se faire un petit truc sympa, mon application ressemble à ça : - "Exécuter un script AppleScript" qui désactive le partage Internet par Wifi que j'utilise sur ma machine pour les smartphones (pour des tests divers) : CODE on run {input, parameters} do shell script "/bin/launchctl unload -w /System/Library/LaunchDaemons/com.apple.InternetSharing.plist" password "XXXXXXXXXX" with administrator privileges return input end run Ce qui n'est pas très beau ici c'est que le mot de passe est codé en dur dans l'application, car il semble requis pour éteindre et allumer le partage Internet. - "Exécuter un script Shell" qui bascule la configuration réseau sur une configuration nommée 'Aucune' qui ne comporte effectivement aucun service réseau (ni Ethernet, ni Wifi) : CODE scselect 'Aucune' - "Exécuter un script AppleScript" qui permet de patienter 30 secondes le temps de bien s'assurer lechangement de connexion réseau aura un effet : CODE on run {input, parameters} delay 30 return input end run - "Exécuter un script Shell" qui rebascule sur la connexion réseau normale (qui s'appelle 'Ethernet') : CODE scselect 'Ethernet' - "Exécuter un script AppleScript" qui réactive le partage Internet : CODE on run {input, parameters} do shell script "/bin/launchctl load -w /System/Library/LaunchDaemons/com.apple.InternetSharing.plist" password "XXXXXXXXXX" with administrator privileges return input end run - "Nouveau message mail" qui rédige un email pour m'avertir que la réinitialisation a eu lieu - "Envoyer les messages dans la boîte d'envoi" qui envoie le message précédent Ensuite cette application est lancée toutes les N heures (configuration simple en utilisant Lingon 3 : https://itunes.apple.com/fr/app/lingon-3/id450201424?mt=12). Cette année je n'ai pas eu le temps mais l'an prochain j'utiliserai ça pour envoyer les convocations à l'AG, sans doute avec un petit bout de Java (appelé grâce à "Exécuter un script Shell") pour créer les PDFs en insérant les données (en utilisant une librairie que j'ai déjà écrite qui permet à partir d'un fichier XML XSL-FO avec variables et d'un objet Java de produire un XML XSL-FO) ![]() Ce message a été modifié par atarxerxes - 25 Oct 2012, 08:40. -------------------- Ordis: iPad 2 16Go 3G ; MacbookAir 11" Core i7 2GHz 8 Go RAM SSD128Go + Dell 2405FPW; Mini C2D2.0GHz media center / Accessoires: Wii , XBox360, PS3, 3DS, iPhone 4 / Télé: Numericable HD Box -> Samsung LE32R51B + Denon AVR-3808 + 5.0 Triangle
![]() "Je n'ai jamais aimé que moi / Et je reste sans lendemain", H.F. Thiéfaine "Reality is that which, when you stop believing in it, doesn’t go away", Philip K. Dick |
|
|
![]() ![]() |
![]() |
Version bas débit | Nous sommes le : 2 May 2025 - 23:33 |