Mac OS Xを実行しているMacbook Proを持っていますが、Wi-Fiに自動的に接続しません。Wi-Fiをオンにすると、ネットワークを手動で選択する必要があります。この動作を変更する方法はありますか?
Mac OS Xを実行しているMacbook Proを持っていますが、Wi-Fiに自動的に接続しません。Wi-Fiをオンにすると、ネットワークを手動で選択する必要があります。この動作を変更する方法はありますか?
回答:
ネットワークアプレットで報告されているように、Mac OS Xは既知のネットワークに自動的に参加します。ネットワーク接続のリストで空港サービスを選択した後、[ 詳細設定 ]ボタンをクリックすると、優先するネットワークを選択してソートするためのダイアログが表示されます。
優先ネットワークが見つからない場合、または優先ネットワークでMacに認識されていない「パスワード」が必要な場合、Macは自動的に接続しません。
私はこの種の問題が未解決の3台のMacで約6年過ごしました。Mac OS Xのいくつかの古いバージョンなど、「最初は」それを持っていませんでした。最終的に詳しく調べてみると、VMWareのようなプログラムの追加のネットワーク設定に関連する「バグ」の可能性があるようですFusion、VirtualBoxなどはMacのままにしておきます。
基本的に、OS XはMacがこれらのネットワークに接続されていると見なし、Wi-Fiは必要ありません。幸いなことに、cron
非常に古い時代の自動化サービスは現在のMacでまだ動作しているようです(動作していないという苦情をいくつか読んだことがあります)。切断された場合にWi-Fiに接続するスクリプトを実行するようになりました。これは2段階のプロセスです。まず、sudo crontab -e
ターミナルで実行し、そのエディターに貼り付けます。
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=user
HOME=/
*/1 * * * * /usr/local/bin/macWiFireconnect.sh
最も重要な行は最後の行で、macWiFireconnect.sh
1分ごとに実行され1
ます。必要に応じて変更できます。次に、実行可能スクリプトmacWiFireconnect.sh
は次のようになります。
#!/bin/bash
SERVER=8.8.8.8
ping -c2 ${SERVER} > /dev/null
if [ $? != 0 ]
then
networksetup -setairportnetwork en1 WifiName WifiPassword
fi
また、スクリプトを実行可能にします。
sudo chmod 700 /usr/local/bin/macWiFireconnect.sh
したがって、Googleに接続できない場合、スクリプトはnetworksetupコマンドを実行します。