1 votos

¿Cómo puedo escribir un AppleScript que al ejecutarse se conecte a una red WIFI específica si está disponible?

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

3voto

También puede utilizar ControlPlane :

  1. Activa "Red WiFi cercana" en la pestaña de Fuentes de Evidencia.
  2. Añade una regla de red WiFi cercana desde la pestaña Reglas.
  3. Añade una acción de Ubicación de Red o Ejecutar Shell script desde la pestaña Acciones.

2voto

Zoheir Puntos 181

Una forma de hacerlo es utilizar el comando de la terminal:

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

de 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 se ejecuta bien desde dentro de Keyboard Maestro o TextExpander después de definir una sola pulsación de tecla para ejecutarlo.

Puedes ejecutar estos comandos desde AppleScript en su lugar - sólo estoy cansado de tratar de adivinar la sintaxis correcta para todo...

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X