1 votes

Comment puis-je écrire un AppleScript qui, lorsqu'il est exécuté, se connectera à un réseau WIFI spécifique s'il est disponible?

Le titre résume assez bien la situation. Je veux éviter d'avoir à utiliser le trackpad pour me connecter à certains réseaux. Cela arrive souvent lorsque qu'un nouveau réseau est disponible mais que je suis déjà connecté à un autre.

3voto

Vous pouvez également utiliser ControlPlane :

  1. Activer "Réseau WiFi proche" dans l'onglet Sources de preuves.
  2. Ajouter une règle de réseau WiFi proche dans l'onglet Règles.
  3. Ajouter une action Emplacement réseau ou Exécuter un script shell dans l'onglet Actions.

2voto

cormullion Points 160

Une façon de faire cela est d'utiliser la commande terminal :

networksetup -setairportnetwork "en1" "nom" "mot de passe"

à partir d'un script. Voici un simple script Python qui fera cela :

#!/usr/bin/env python

import subprocess
# afficher le réseau actuel 
subprocess.call(["networksetup", "-getairportnetwork", "en1"])
# basculer vers le nouveau 
subprocess.call(["networksetup", "-setairportnetwork", "en1", "Airport2", "topsecret"])

et cela fonctionne bien depuis Keyboard Maestro ou TextExpander après avoir défini une seule touche pour l'exécuter.

Vous pouvez exécuter ces commandes depuis AppleScript à la place - je suis simplement fatigué d'essayer de deviner la bonne syntaxe pour tout...

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