Cara menyembunyikan atau menghapus nama jaringan yang tidak berguna dari ikon wifi menubar


17

Saya memiliki tetangga yang menjengkelkan yang menganggap lucu menggunakan kata-kata ofensif untuk SSID mereka.

Saya ingin menghapus SSID tersebut dari, setidaknya, ikon wifi menubar. Jika lebih mudah, menyembunyikan / menghapusnya dari OS sepenuhnya (ikon menubar dan system prefs) akan diterima.

Saya seorang pemula OS X, jadi saya bahkan tidak tahu harus mulai dari mana dengan ini.

Saya lebih suka solusi built-in (baca: gratis), tetapi solusi <$ 10.00 juga ok.


Saya juga ingin menyimpan daftar ini agar dapat dibaca ketika saya hanya harus memilih di antara 4 jaringan nirkabel yang berbeda dan bukan dua puluh.
dan

Terima kasih atas kesalahannya, @GrahamPerrin. Saya masih mencari jawaban untuk yang ini.
Sam Axe


Saya telah memperbarui jawaban saya
markhunte

Lihat komentar saya pada kata sandi pada komentar jawaban saya. Saya masih berusaha mencari pekerjaan di sekitar
markhunte

Jawaban:


4

Anda dapat menempatkan sesuatu seperti Applescript ini di Menu Applescript Anda dan menggunakannya untuk mendaftar jaringan yang Anda sukai, pilih dan sambungkan ke sana.

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)

masukkan deskripsi gambar di sini

(Saya tidak bisa mengatakan ini sempurna karena saya telah menemukan kadang-kadang tidak selalu ingin terhubung tetapi saya tidak yakin apakah itu hanya router / wifi saya)


Memperbarui.

Menggunakan ide yang sama di atas, Anda juga bisa membuat daftar ssid buruk yang dilarang.

Dan saringlah.

Perintah utama menggunakan perintah framework bandara alih-alih perintah layanan jaringan sehingga sedikit lebih lambat. Tetapi scan untuk jaringan yang tersedia bukan hanya yang Anda inginkan.

    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
Ini sepertinya solusi yang masuk akal. Saya akan mencobanya besok dan, jika berhasil, terima jawaban Anda.
Sam Axe

Saya mencobanya di 10.9.5 dan hanya berfungsi terbatas. Ini memindai dan menampilkan daftar semua jaringan, meminta saya untuk memilih satu. Lalu muncul dengan itu tidak dapat terhubung? ke jaringan saya. "Gagal bergabung dengan roket jaringan. Kesalahan: -3905 Batas waktu kesalahan" dan kemudian tetap terputus sampai saya menghentikan skrip.
Ruskes

@buscar Mirip dengan apa yang saya dapatkan di 10.10.x tapi saya memang mendapatkan beberapa koneksi. kode tersebut adalah kode standar untuk melakukan koneksi. Tapi saya akan melihat apakah saya telah melewatkan opsi
markhunte

@Buscar menemukan masalahnya. Jika Anda terhubung ke wifi yang tidak memiliki kata sandi, tidak masalah. Tetapi jika perlu, Anda perlu menambahkan kata sandi di akhir perintah `networksetup -setairportnetwork en0 'myNet' 'my password'` Saya belum memiliki cara mudah untuk mendapatkan kata sandi tanpa harus mengetikkan kata sandi admin Anda ..
markhunte

0

Saya tidak yakin apakah Anda bisa langsung memfilter SSID dari daftar itu. Namun ada beberapa cara untuk menyembunyikan ikon Wifi dari bilah.

Klik pada ikon -> "Buka preferensi jaringan" -> Bawah jendela itu adalah kotak centang. "Tampilkan Status Wifi di Bilah Menu".

Pilihan lain, adalah menggunakan aplikasi seperti Bartender. Harganya uang, tetapi akan membiarkan Anda menyembunyikan / mengatur ulang bar bagian atas.

Jika Anda hanya berusaha menyembunyikan dialog dari anak-anak Anda, maka kedua opsi itu harus cukup baik.


1
Saya sangat menghargai sarannya! Namun, saya tidak ingin menghapus seluruh ikon, hanya item menu yang menyinggung. Menu ikon sangat berguna bagi saya .. tapi saya bosan melihat "GO F *** DIRI!" setiap kali saya mengkliknya.
Sam Axe

2
Karena pekerjaan saya sering mengharuskan saya untuk beralih jaringan.
Sam Axe

0

Mungkin opsi terbaik adalah membuat Automator / AppleScript untuk bergabung dengan masing-masing jaringan yang harus Anda lompati.

Anda dapat membuat Aplikasi atau Layanan Anda sendiri untuk jaringan yang sering Anda gunakan, dan menggunakan panel System Preference Anda ketika Anda berada di lokasi yang berbeda dan harus bergabung dengan Wifi.

Bergantung pada kemampuan skrip Anda, Anda bisa menggunakan satu Workflow / Script dengan beberapa logika untuk beralih di antara jaringan berdasarkan yang Anda terhubung saat ini.


Jawaban ini bisa jadi baik untuk pertanyaan yang berbeda, tetapi tidak menjawab inti dari pertanyaan ini. Intinya di sini adalah keinginan untuk menyembunyikan atau menghapus nama jaringan .
Graham Perrin

1
Saya mengerti posisi Anda, tetapi tidak setuju; Saya pikir tujuan si penanya adalah untuk menghindari melihat SSID yang ofensif. Meskipun ini mungkin tidak mencapai 100% dari waktu, ini dapat secara signifikan mengurangi masalah.
willWorkForCookies
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.