다음은 공항이 연결되어 있고 연결되어 있지 않은지 확인하기위한 Applescript 및 셸 스크립트입니다.
if (do shell script "networksetup -getinfo Wi-Fi | grep -c 'IP address:'") = 1 then
do shell script "networksetup -setairportnetwork en1 <networkName> <passwordToNetwork>"
end if
#!/bin/bash
if [ $(networksetup -getinfo Wi-Fi | grep -c 'IP address:') = '1' ]
then networksetup -setairportnetwork en1 <networkName> <passwordToNetwork>
fi
<networkName>
네트워크 이름과 <passwordToNetwork>
비밀번호로 바꿉니다 . 네트워크 장치를 변경하지 않은 경우 "en1"이 정확해야합니다.
이제 이것을 반복하거나 연결을 확인하기 위해 호출하면됩니다.
그럼에도 불구하고 연결이 끊어지면 공항은 자동으로 다시 연결해야합니다. 모든 네트워크 환경 설정을 재설정하고 작동하는지 확인하십시오.
네트워크 환경 설정을 완전히 재설정하는 방법 : 공항을 끄십시오. 시스템 환경 설정을 닫습니다. 다음으로 이동하십시오 : /Library/Preferences/SystemConfiguration/
복사 한 후 다음 파일을 삭제하십시오.
com.apple.airport.preferences.plist
com.apple.network.*
com.apple.smb.server.plist
NetworkInterfaces.plist