Come nascondere o rimuovere i nomi di rete inutili dall'icona del menu Wi-Fi

14

Ho dei odiosi vicini che pensano che sia divertente usare parole offensive per i loro SSID.

Vorrei rimuovere questi SSID, come minimo, dall'icona del menu Wi-Fi. Se è più facile, nascondili / rimuovendoli completamente dal sistema operativo (icona della barra dei menu e prefs di sistema) sarebbe accettabile.

Sono un principiante di OS X, quindi non so nemmeno da dove cominciare.

Preferisco le soluzioni integrate (leggi: gratis), ma soluzioni < $ 10.00 andrebbe bene anche.

    
posta Sam Axe 23.04.2014 - 05:09
fonte

3 risposte

3

Potresti inserire qualcosa come questo Applescript nel tuo Menu di Applescript e utilizzarlo per elencare le reti preferite, scegliere on e connettersi ad esso.

set the getList to paragraphs of (do shell script "networksetup -listpreferredwirelessnetworks en0")


    set title to item 1 of getList
    set wifi_list to items 2 thru -1 of getList

   set the chosen_newtwork to choose from list the wifi_list with prompt "Choose a " & title without multiple selections allowed

    if the chosen_newtwork is false then return

    do shell script "networksetup -setairportnetwork en0  " & (chosen_newtwork as string)

(Nonpossodirechequestoèperfettocomehotrovatoavoltenonvuolesempreconnettersi,manonsonosicurochesiasoloilmiorouter/wifi)

Aggiorna.

Utilizzandolastessaideasopra,potrestianchecreareunelencovietatodissidnonvalidi.

Efiltrali.

Ilcomandoprincipaleutilizzauncomandodiframeworkairportinvecedelcomandonetworkevice,quindièunpo'piùlento.Maeseguelascansionedelleretidisponibiliinvecediquellechepreferisci.

setbannedListto{"BTWifi-X"}
    set wifi_list to {}
    set the getList to paragraphs of (do shell script "/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -s |awk '{print  $1}'")

    set title to item 1 of getList
repeat with i from 2 to number of items in getList
        set this_item to item i of getList
        if this_item is not in bannedList then
            if this_item is not in wifi_list then -- stops duplicates from original list
                copy this_item to end of wifi_list
            end if
        end if
    end repeat

    set the chosen_newtwork to choose from list the wifi_list with prompt "Choose a " & title without multiple selections allowed

    if the chosen_newtwork is false then return

    do shell script "networksetup -setairportnetwork en0  " & (chosen_newtwork as string)
    
risposta data 17.03.2015 - 22:04
fonte
0

Non sono sicuro che tu possa filtrare direttamente gli SSID da quella lista. Tuttavia ci sono un paio di modi per nascondere l'icona Wifi dalla barra.

Fai clic sull'icona - > "Apri le preferenze di rete" - > Il fondo di quella finestra è una casella di controllo. "Mostra stato Wifi nella barra dei menu".

L'altra opzione, sarebbe usare un'applicazione come il barman. Costa denaro, ma ti consente di nascondere / riorganizzare la barra in alto.

Se stai solo cercando di nascondere la finestra di dialogo dai tuoi figli, allora quelle due opzioni dovrebbero essere abbastanza buone.

    
risposta data 23.04.2014 - 06:04
fonte
0

Forse l'opzione migliore sarebbe quella di creare un Automator / AppleScript per unirsi a ciascuna delle reti tra cui saltare.

È possibile creare la propria applicazione o servizio per le reti che si utilizzano spesso e utilizzare il riquadro delle preferenze di sistema per quando ci si trova in una posizione diversa e occorre accedere a Wifi.

A seconda della capacità di scripting, è possibile utilizzare un flusso di lavoro / script con un po 'di logica per passare da una rete all'altra in base alla quale si è attualmente connessi.

    
risposta data 17.03.2015 - 21:24
fonte

Leggi altre domande sui tag