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)
(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)