¿Cómo puedo escribir un AppleScript que, cuando se ejecute, se conectará a una red WIFI específica si está disponible?

1

El título lo resume bastante bien. Quiero evitar tener que usar el trackpad para conectarse a ciertas redes. Esto ocurre a menudo cuando una nueva red está disponible pero ya estoy conectado a otra.

    
pregunta sente 19.10.2013 - 17:23

2 respuestas

2

Una forma de hacer esto para usar el comando del terminal:

networksetup -setairportnetwork "en1" "name" "password"

desde un script. Aquí hay un simple script de Python que hará esto:

#!/usr/bin/env python

import subprocess
# display current network 
subprocess.call(["networksetup", "-getairportnetwork", "en1"])
# switch to new 
subprocess.call(["networksetup", "-setairportnetwork", "en1", "Airport2", "topsecret"])

y esto funciona bien desde dentro de Keyboard Maestro o TextExpander después de definir una sola pulsación de tecla para ejecutarlo.

En su lugar, puede ejecutar estos comandos desde AppleScript: simplemente me canso de intentar adivinar la sintaxis correcta para todo ...

    
respondido por el cormullion 19.10.2013 - 19:00
3

También puede usar ControlPlane :

  1. Habilite "Red WiFi cercana" en la pestaña Fuentes de evidencia.
  2. Agrega una regla de red WiFi cercana desde la pestaña Reglas.
  3. Agregue una ubicación de red o ejecute la acción del script de shell desde la pestaña Acciones.
respondido por el user495470 20.10.2013 - 01:48

Lea otras preguntas en las etiquetas