Cómo ocultar o eliminar nombres de red inútiles del icono de la barra de menú de wifi

14

Tengo vecinos desagradables que piensan que es gracioso usar palabras ofensivas para sus SSID.

Me gustaría eliminar esos SSID de, como mínimo, el icono de la barra de menú wifi. Si es más fácil, sería aceptable ocultarlos / eliminarlos completamente del sistema operativo (icono de la barra de menú y preferencias del sistema).

Soy un novato de OS X, así que ni siquiera sé por dónde empezar.

Prefiero las soluciones integradas (leer: gratis), pero las soluciones < $ 10.00 también estaría bien.

    
pregunta Sam Axe 23.04.2014 - 05:09

3 respuestas

3

Puedes colocar algo como este Applescript en tu Menú de Apple y usarlo para enumerar tus redes preferidas, elegir y conectarte a él.

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)

(Nopuedodecirqueestoseaperfecto,yaqueavecesnosiemprequieroconectarme,peronoestoysegurodequeseasolomienrutador/wifi)

Actualizar.

Utilizandolamismaideaanterior,tambiénpuedescrearunalistaprohibidadessidsincorrectos.

Yfiltrarlos.

Elcomandoprincipalestáusandouncomandodemarcoaeropuertoenlugardelcomandonetworksevice,porloqueesunpocomáslento.Perolosescaneosenbuscaderedesdisponiblesenlugardesolotupreferido.

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)
    
respondido por el markhunte 17.03.2015 - 22:04
0

No estoy seguro de si puede filtrar directamente los SSID de esa lista. Sin embargo, hay un par de formas de ocultar el icono de Wifi de la barra.

Haz clic en el icono - > "Abrir preferencias de red" - > Parte inferior de esa ventana es una casilla de verificación. "Mostrar estado de wifi en la barra de menú".

La otra opción, sería utilizar una aplicación como Bartender. Cuesta dinero, pero te permitirá ocultar / reorganizar la barra superior.

Si solo estás tratando de ocultar el diálogo a tus hijos, entonces esas dos opciones deberían ser lo suficientemente buenas.

    
respondido por el cstrat 23.04.2014 - 06:04
0

Tal vez la mejor opción sería crear un Automator / AppleScript para unirse a cada una de las redes con las que tienes que saltar.

Puede crear su propia Aplicación o Servicio para las redes que usa con frecuencia y usar el panel de Preferencias del Sistema cuando se encuentra en una ubicación diferente y necesita unirse a Wifi.

Dependiendo de su capacidad de creación de secuencias de comandos, puede usar un Flujo de trabajo / Secuencia de comandos con cierta lógica para alternar entre las redes en función de la red a la que está conectado actualmente.

    
respondido por el willWorkForCookies 17.03.2015 - 21:24

Lea otras preguntas en las etiquetas