Le mercredi, 25 juin 2003, � 01:54 Europe/Paris, Boulou a �crit :
Bonsoir � tous
Bon, apr�s ce petit coup de fi�vre (WWDC), revenons un peu sur terre.
Je connecte le Pismo sur Internet, via le G4, par carte airport (donc sans borne).
Tout fonctionne � merveille, bien s�r...sauf... que, chaque fois que je dois rallumer le G4 (pour une mise � jour, la + part du temps) je suis oblig� de red�marrer le partage d'Internet "� la main", dans les pref, et �a m'�nerve... :-s
J'ai lu derni�rement qu'il �tait possible de faire ce genre d'instruction via un petit script. Je n'ai malheureusement pas le temps pour me lancer dans l'apprentissage d'AppleScript, juste pour > �a.
Donc, si une �me charitable, pouvait me faire �a vit fait, �a m'�viterait de revenir du jardin, apr�s m'y �tre confortablement install�, par ce que j'ai oubli� de d�marrer, le partage Internet. > :-))
Bon, c'est pas press� hein...il me le faut pour avant hier sans faute... :-))
Regarde de ce c�t� :
http://www.xrings.net/xrings/article.php3?id_article=123
Le partage internet automatique.
UN SCRIPT POUR LANCER LE PARTAGE INT�GR� � 10.2
mardi 14 janvier 2003 par iben
La version 10.2 de OSX a introduit la fonction de partage int�gr� de la connexion internet. Cette fonction demandait jusqu'� pr�sent un passage oblig� par les Pr�f�rences Syst�me pour que l'utilisateur l'active. La derni�re version d'Applescript nous a permis de rendre cette manipulation automatique.
Le partage de fichiers, les services FTP, les partage d'imprimantes, le partage web sont autant de services qui restent en en activit� apr�s un red�marrage. Or, l'activation du partage de connexion internet (par Airport et par Ethernet) doit �tre relanc� par l'utilisateur � chaque d�marrage/red�marrage du mac. La solution la plus simple est de laisser sont mac allum�, OSX supportant tr�s bien de ne pas rebooter. Cependant, des solutions sont apparues (notamment par l'interm�diaire de macosxhints mais n'ont rien de tr�s satisfaisant, elles demandent une utilisation pouss�e du terminal.
J'ai donc profit� de l'apparition de la version b�ta de Applescript 2) et de sa possiblit� d'inclure des �l�ments de l'interface graphique dans les scripts pour essayer de cr�er une solution simple.
Le script est pr�t � l'utilisation mais un minimum d'�l�ments sont n�cessaires � son bon fonctionnement. En effet, ce script s'appuie sur un contr�le de l'interface graphique de l'utilisateur (GUI) ce qui exige d'installer une nouvelle version de l'application qui g�re l'interface pour l'utilisateur. L� encore, c'est Apple qui fourni cette nouvelle version de l'application System Events. Cette version, encore en b�ta est fourni avec les outils de d�veloppeurs de D�cembre 2002. Plut�t que de t�l�charger les 300 mo de ces outils, le lien ci-dessus permet d'avoir juste l'installeur et le d�sinstalleur de la version 1.1.1 de System Events.
Cet �l�ment est essentiel au bon fonctionnement du script, je n'ai remarqu� aucun probl�me dans le fonctionnement suite � la mise � jour de ma version de System Events.
En fait, ce qui est introduit par ces nouvelles versions de applescript et de System Events c'est un moyen d'agir par le script sur l'ensemble de l'interface de MacOSX (boutons radios, onglets, ascenseurs, menus...) � conditons d'int�grer dans son script l'ouverture de System Events. Apple fourni d'ailleurs un ensemble de scripts � titre d'exemple, seul probl�me�: ils sont en anglais. C'est l� la nouveaut� (et le pi�ge�?), d�s lors que l'interface que l'on utilise est en fran�ais, ces scripts n'ont aucun effet puisqu'ils recherchent un bouton ou un menu tel qu'il est affich� pour l'utilisateur.
Toujour sur cet m�me page d'applescript Apple a eu la bonne id�e d'offrir au t�l�chargement un visualiseur qui en temps r�el affiche la r�alit� des noms des �l�ments de l'interface, pour Applescript version 2.
C'est donc gr�ce �ces �l�ments que j'ai cr�� le script qui suit. J'esp�re par ailleurs que cette explication va vous permettr de traduire en fran�ais une partie des script distribu�s pas Apple (activcation du Firwewall etc).
Dernier �l�ment qui a son importance, il est obligatoire d'activer dans les Pr�f�rences Syst�me / Acc�s Universel "l'acc�s pour les p�riph�riques d'aide". Bien heureusement, une fois activ�e, cette option le restera apr�s red�marrage.
En r�sum�, il faut�:
�T�l�charger Apple System Events 1.1.1.
�Activer acc�s universel pour les p�riph�riques d'aide.
�T�l�charger le script de partage.
�T�l�charger AppleScript version 2, si vous voulez cr�er, �diter et sauver des scripts GUI.
En compl�ment, il faut savoir que pour que ce script s'�x�cute tout seul au d�marrage du mac il suffit de la placer dans le dossier StartupItems de votre biblioth�que. La condition de d�part �tant cependant que l'activation de la connexion internet soit faite avant l'ex�cution du script (connexion automatique par les application TCP/IP est donc � cocher dans les Pr�f�rences Syst�me/R�seau.
------------------------------------------------------------------------ ------
David Duhamel
http://home.nordnet.fr/~dduhamel/
AIM/iChat : dduhamel2001
Ou cet homme est mort, ou ma montre est arr�t�e !
(Groucho Marx)
Les minijupes, c'est comme les sondages : �a donne des id�es mais �a
cache l'essentiel.
-- PHOTO HALL Multimedia, leader en Telecom, Informatique, Photo, Video, TV, Hifi. Surfez sur http://www.photohall.be CyberCafe 2.0 <http://www.cybercafe.tv> Chaque Mardi 19h15 sur La 2! Desabonnement par email : <mailto:[EMAIL PROTECTED]>
