Come posso scrivere un AppleScript che, una volta eseguito, si connetterà a una rete WIFI specifica, se disponibile?

1

Il titolo riassume molto. Voglio evitare di dover utilizzare il trackpad per connettersi a determinate reti. Questo succede spesso quando una nuova rete diventa disponibile, ma io sono già connesso a un altro.

    
posta sente 19.10.2013 - 17:23
fonte

2 risposte

2

Un modo per farlo per usare il comando del terminale:

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

da uno script. Ecco un semplice script Python che farà questo:

#!/usr/bin/env python

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

e funziona bene da Keyboard Maestro o TextExpander dopo aver definito una singola sequenza di tasti per eseguirla.

Puoi invece eseguire questi comandi da AppleScript - mi stanco solo di provare a indovinare la sintassi corretta per ogni cosa ...

    
risposta data 19.10.2013 - 19:00
fonte
3

Puoi anche usare ControlPlane :

  1. Abilita "Rete WiFi nelle vicinanze" dalla scheda Fonti di prova.
  2. Aggiungi una regola di rete WiFi nelle vicinanze dalla scheda Regole.
  3. Aggiungi una posizione di rete o avvia l'azione Script di shell dalla scheda Azioni.
risposta data 20.10.2013 - 01:48
fonte

Leggi altre domande sui tag