Saya memiliki Macbook Pro yang menjalankan Mac OS X, tetapi tidak terhubung ke Wi-Fi secara otomatis. Jika saya mengaktifkan Wi-Fi, saya kemudian harus memilih jaringan secara manual. Apakah ada cara untuk mengubah perilaku ini?
Saya memiliki Macbook Pro yang menjalankan Mac OS X, tetapi tidak terhubung ke Wi-Fi secara otomatis. Jika saya mengaktifkan Wi-Fi, saya kemudian harus memilih jaringan secara manual. Apakah ada cara untuk mengubah perilaku ini?
Jawaban:
Mac OS X harus secara otomatis bergabung dengan jaringan yang dikenal, seperti yang dilaporkan dalam applet jaringan. Setelah Anda memilih layanan Airport di daftar koneksi jaringan, Anda dapat mengklik tombol Advanced , yang akan menampilkan dialog yang memungkinkan Anda memilih jaringan yang Anda inginkan, dan untuk mengurutkannya.
Mac tidak akan secara otomatis terhubung jika tidak menemukan jaringan yang disukai, atau jika jaringan yang disukai memerlukan "kata sandi" yang tidak diketahui oleh Mac.
Saya telah menghabiskan sekitar 6 tahun dengan 3 Mac dengan masalah seperti ini yang belum terselesaikan. Saya tidak memilikinya "pada awalnya", dengan beberapa versi kuno Mac OS X dll. Akhirnya memutuskan untuk melihat lebih dekat dan sepertinya itu bisa menjadi beberapa "bug" yang terkait dengan pengaturan jaringan tambahan yang diprogram seperti VMWare Fusion, VirtualBox, dll. Tinggalkan di Mac.
Pada dasarnya, OS X berpikir Mac terhubung ke jaringan ini dan tidak memerlukan Wi-Fi. Untungnya, layanan otomatisasi cron
dari masa lalu tampaknya masih berfungsi di Mac saat ini (saya sudah membaca beberapa keluhan yang tidak), dan saya mendapatkannya untuk menjalankan skrip untuk terhubung ke Wi-Fi jika terputus. Ini adalah proses dua langkah. Pertama, jalankan sudo crontab -e
di Terminal, dan rekatkan di editor itu:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=user
HOME=/
*/1 * * * * /usr/local/bin/macWiFireconnect.sh
Baris paling penting adalah yang terakhir, yang dijalankan macWiFireconnect.sh
setiap satu menit, Anda dapat mengubah 1
jika Anda mau. Kemudian, skrip yang dapat dieksekusi macWiFireconnect.sh
terlihat seperti ini:
#!/bin/bash
SERVER=8.8.8.8
ping -c2 ${SERVER} > /dev/null
if [ $? != 0 ]
then
networksetup -setairportnetwork en1 WifiName WifiPassword
fi
Aktifkan juga skrip agar dapat dieksekusi.
sudo chmod 700 /usr/local/bin/macWiFireconnect.sh
Jadi, skrip menjalankan perintah pengaturan jaringan jika tidak dapat terhubung ke Google.
Ini membantu saya ... Dalam daftar jaringan, jaringan rumah saya sebenarnya terdaftar dua kali. Satu contoh ada di atas, dan yang kedua turun daftar. Saya memindahkan instance kedua ke atas (kedua instance sekarang di atas) dan sekarang terhubung ke jaringan rumah secara otomatis.
Saya tidak tahu bagaimana cara menghapus instance lama, tetapi sejauh ini tampaknya baik-baik saja bagi mereka berdua.
Semoga ini membantu