AppleScript per identificare lo stato corrente della connessione di rete?


-1

Che cos'è AppleScript per identificare lo stato corrente della connessione di rete di MacBook Pro (Yosemite 10.10.3)

  1. Collegato tramite Iphone USB on / off (Hotspotting to Iphone)
  2. Connesso via WIFI ON on / off
  3. Connesso via Ethernet on / off
  4. Nessuna connessione

Voglio aggiungere questo controllo di condizione nel mio flusso di lavoro di Automator, quindi i flussi di lavoro funzionano in modo simile a molte app IOS con l'impostazione "non inviare file / non scaricare se non connesso a WIFI"


Ciao, c'è qualcosa che hai provato finora? Quale delle connessioni permetteresti e quale vorresti bloccare
Ruskes,

Mi dispiace Buscar, non ho idea del perché pensi che il tuo commento sia pertinente / utile. Cosa importa quali quelli che uso (aka consentire / bloccare?) Come alcuni punti la maggior parte delle persone userebbe tutte e 4 le opzioni di connessione. Questi 4 sono standard.
mare

Mi chiedo solo se è un processo automatico o devi scegliere. E importa, poiché la sceneggiatura sarebbe diversa in attesa dell'attività. E ancora mi chiedo se finora hai provato a fare qualcosa da solo, così possiamo evitare quelle strade.
Ruskes,

Utilizzando Terminal, è possibile un elenco di porte di connessione "networksetup -listallhardwareports". Automator può eseguire uno script di shell. Preferisci controllare condizionalmente il servizio tramite AppleScript. Non sono sicuro che la connessione USB dell'iPhone sia disponibile come porta hardware.
mare,

Risposte:


1

Se si dispone dell'elemento / icona della barra dei menu Rete nella barra dei menu in alto a destra. Tu puoi fare:

tell application "System Events" to tell process "SystemUIServer"
    value of attribute "AXDescription" of menu bar items of menu bar 1
end tell

Per ottenere lo stato della connessione. Per esempio:

{"Wi-Fi, four of four bars, with WiFiNetworkName.", "Battery: Charged ", "Clock"}

Quindi è possibile analizzare la stringa / elenco per verificare se è presente una determinata parola.


Bello. L'icona della barra dei menu WIFI corrente (? Pensi che la voce della barra dei menu della rete chiamante) mostri solo le informazioni sulla connessione WIFI. Icona del WIFI. Preferenze di rete in Preferenze di Sistema ha l'elenco completo delle connessioni di rete (ad es. IPhone USB (hot spot utilizzando iPhone)). Qui, fai clic su ingranaggio, mi mostra che questi elementi sono "servizi", quindi dobbiamo essere in grado di indirizzare direttamente questi oggetti. sì?
mare

Ho trovato un'app che utilizza le connessioni di rete come controllo condizionale , come parte delle funzionalità dell'app e quindi consente all'utente di creare un profilo. ( controlplaneapp.com/feature-list ).
mare
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.