.bash_profile
に以下を書く
proxy_name=http://proxy.example.com:8080
switch_trigger=hogehoge # アクセスポイントの名前
if [ "`networksetup -getairportnetwork en0 | awk '{print $4}'`" = "$switch_trigger" ]; then
export http_proxy=$proxy_name
export https_proxy=$proxy_name
export ftp_proxy=$proxy_name
export all_proxy=$proxy_name
fi
- 参考
- Macのネットワーク環境に合わせてHTTP_PROXYを切り替えるシェルスクリプト - Qiita
- オリジナルでは
networksetup -getcurrentlocation
でネットワーク名を取っているが、アクセスポイントによって替えた方が自分のニーズにマッチする感じ