6 votes

Comment puis-je initier une connexion modem à partir de la ligne de commande?

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".

5voto

adurity Points 822

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:

Capture d'écran de 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.

0voto

Daniel Points 32917

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.

0voto

Andrew Vit Points 667

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.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X