Je recherche un moyen d'initier une connexion PPP avec mon modem EVDO depuis la ligne de commande au lieu de devoir aller dans Préférences Système -> Réseau et appuyer sur "Connexion".
Réponses
Trop de publicités?Pour connecter un périphérique réseau, utilisez le dictionnaire System Events
:
tell application "System Events"
tell current location of network preferences
connect service "Sprint 3G"
end tell
end tell
en supposant que le nom du service soit Sprint 3G
:
Pour vous déconnecter, changez connect
en disconnect
:
tell application "System Events"
tell current location of network preferences
disconnect service "Sprint 3G"
end tell
end tell
Une fois que vous avez enregistré vos scripts avec des noms, vous pouvez utiliser la commande open
dans le terminal pour lancer l'un ou l'autre script.
Je suis sûr qu'il y a une manière plus élégante, mais cela pourrait être fait avec un script d'interface utilisateur. Je n'ai pas de modem EVDO, donc je ne peux pas vous donner les détails du script qui fonctionnerait, mais tout d'abord vous iriez à -> Préférences Système -> Accessibilité et assurez-vous que "Activer l'accès pour les dispositifs d'assistance" est coché.
Ensuite, vous pourriez écrire un script en utilisant un éditeur de texte. Comme je l'ai dit, les détails du script dépendraient de votre système et de la disposition de l'écran que vous essayez de contrôler, mais cela ressemblerait à quelque chose comme ceci:
!/usr/bin/osascript
dire à l'application "Préférences Système"
activer
définir le panneau actuel sur l'identifiant du panneau "com.apple.preference.network"
cliquer sur le bouton 1
dire à l'application "Préférences Système" de quitter
Vous enregistreriez le script, le rendriez exécutable, et ensuite vous pourriez activer votre modem depuis la ligne de commande. Je suis sûr qu'il y a une manière plus élégante qui ne nécessite pas d'afficher une fenêtre et qui n'implique pas autant d'essais et erreurs à l'étape du "cliquez sur le bouton 1", mais c'est un bon début.
Je pense que cela peut être fait en utilisant pppd. Vous devrez trouver le nom du périphérique (/dev/tty...) et parcourir la longue liste d'options disponibles mais il semble que cela pourrait fonctionner.