Kablosuz menü çubuğu simgesinden yararsız ağ adları nasıl gizlenir veya kaldırılır


17

SSID'leri için rahatsız edici kelimeler kullanmanın komik olduğunu düşünen iğrenç komşularım var.

Bu SSID'leri en azından wifi menü çubuğundan kaldırmak istiyorum. Daha kolaysa, onları tamamen işletim sisteminden gizlemek / kaldırmak (menü çubuğu simgesi ve sistem tercihleri) kabul edilebilir.

Ben bir OS X acemi, bu yüzden nereden başlayacağımı bile bilmiyorum.

Yerleşik çözümleri tercih ediyorum (okuma: ücretsiz), ancak <10,00 $ 'lık çözümler de iyi olurdu.


Yirmi değil, sadece 4 farklı kablosuz ağ arasında seçim yapmak zorunda kaldığımda bu listeyi okunabilir bir şeyde tutmak istiyorum.
dan

Yumru için teşekkürler, @GrahamPerrin. Hala buna bir cevap arıyorum.
Sam Axe


Cevabımı güncelledim
markhunte

Yanıt yorumlarımda şifre hakkındaki yorumuma bakın. Hala bir iş bulmaya çalışıyorum
markhunte

Yanıtlar:


4

Sen bu AppleScript gibi bir şey koyabilirsiniz AppleScript Menü ve, ağları tercih listesi üzerinde seçim ve ona bağlanmak için kullanabilirsiniz.

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)

resim açıklamasını buraya girin

(Bazen her zaman bağlanmak istemediğini bulduğum için mükemmel olduğunu söyleyemem ama sadece yönlendiricim / wifi'im olduğundan emin değilim)


Güncelleme.

Yukarıdaki aynı fikri kullanarak, kötü ssids'in yasaklanmış bir listesini de oluşturabilirsiniz.

Ve filtreleyin.

Ana komut, networkevice komutu yerine bir havaalanı çerçeve komutu kullanmaktır, bu yüzden biraz daha yavaştır. Ancak , yalnızca sizin tercih ettiğiniz yerine kullanılabilir ağları tarar .

    set bannedList to {"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)

1
Bu son derece makul bir çözüm gibi görünüyor. Yarın deneyeceğim ve eğer işe yararsa cevabınızı kabul edeceğim.
Sam Ax

10.9.5'te denedim ve sadece sınırlı çalışıyor. Tüm ağların listesini tarar ve görüntüler, benden birini seçmemi ister. Sonra bağlanamıyor ile geliyor? ağım için. "Ağ roketi birleştirilemedi. Hata: -3905 Zaman aşımı hatası" ve komut dosyasını durdurana kadar bağlantısı kesilmiş durumda kalır.
Mart'ta Ruskes

@buscar 10.10.x'te aldığım şeye benzer ancak bazı bağlantılar aldım. kod, bağlantıyı yapmak için standart koddur. Ama bir seçeneği kaçırıp kaçırmadığımı göreceğim
markhunte

@Buscar sorunu buldu. Eğer şifresi olmayan bir wifi bağlanırsanız, sorun değil. Ancak eğer şifreyi `networketup -setairportnetwork en0 'myNet' 'şifrem' komutunun sonuna eklemeniz gerekiyorsa Yönetici şifrenizi yazmak zorunda kalmadan şifreyi almanın kolay bir yolu yok ..
markhunte

0

SSID'leri doğrudan bu listeden filtreleyip filtreleyemeyeceğinizden emin değilim. Ancak Wifi simgesini çubuktan gizlemek için birkaç yolu vardır.

Simgeye tıklayın -> "Ağ tercihlerini aç" -> Pencerenin altı bir onay kutusudur. Msgstr "Menü Durumunda Wifi Durumunu Göster".

Diğer seçenek, Barmen gibi bir uygulama kullanmak olacaktır. Paraya mal olur, ancak üst çubuğu gizlemenize / yeniden düzenlemenize izin verir.

Diyaloğu çocuklarınızdan gizlemeye çalışıyorsanız, bu iki seçenek yeterince iyi olmalıdır.


1
Önerileri gerçekten takdir ediyorum! Ancak, simgenin tamamını kaldırmak istemiyorum, sadece rahatsız edici menü öğelerini. Simge menüsü benim için çok yararlı .. ama "GO F *** KENDİNİZİ!" her tıkladığımda.
Sam Ax

2
Çünkü benim işim genellikle ağ değiştirmemi gerektiriyor.
Sam Ax

0

Belki de en iyi seçenek, aralarında atlamak zorunda olduğunuz ağların her birine katılmak için bir Automator / AppleScript oluşturmak olabilir.

Sık kullandığınız ağlar için kendi Uygulama veya Hizmetinizi oluşturabilir ve farklı bir konumdayken ve Wifi'ye katılmanız gerektiğinde Sistem Tercihi bölmenizi kullanabilirsiniz.

Komut dosyası oluşturma yeteneğinize bağlı olarak, şu anda bağlı olduğunuz ağa bağlı olarak ağlar arasında geçiş yapmak için bir mantığı olan bir İş Akışı / Komut Dosyası kullanabilirsiniz.


Bu cevap farklı bir soru için iyi olabilir, ancak bu sorunun özüne cevap vermez. Buradaki öz , bir ağın adını gizleme veya kaldırma isteğidir .
Graham Perrin 18-18

1
Pozisyonunu anlıyorum, ama katılmıyorum; Bence askerin amacı saldırgan SSID'leri görmekten kaçınmak. Bu zamanın% 100'ünü başaramasa da, sorunu önemli ölçüde azaltabilir.
willWorkForCookies
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.