大学のネットワークに接続している時だけプロキシを設定したい時がある。 Macのネットワーク環境はnetworksetup -getcurrentlocationコマンドで取得することが出来るので、 .zshrc 辺りに以下のシェルスクリプトを書いておけばTerminalで新しいタブを開いた時に自動でプロキシを設定してくれるはずである。 proxy=proxy.hogehoge.ac.jp switch_trigger=大学 if [ "`networksetup -getcurrentlocation`" = "$switch_trigger" ]; then export HTTP_PROXY=$proxy export FTP_PROXY=$proxy ...以下省略 fi gitのプロキシ設定も書き換えたい gitはhttp_proxyを見てくれないのでリモートリポジトリにpush出
![Macのネットワーク環境に合わせてHTTP_PROXYを切り替えるシェルスクリプト - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/b70cc786c92e87018aac3a8cc49f928583fe2b64/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9TWFjJUUzJTgxJUFFJUUzJTgzJThEJUUzJTgzJTgzJUUzJTgzJTg4JUUzJTgzJUFGJUUzJTgzJUJDJUUzJTgyJUFGJUU3JTkyJUIwJUU1JUEyJTgzJUUzJTgxJUFCJUU1JTkwJTg4JUUzJTgyJThGJUUzJTgxJTlCJUUzJTgxJUE2SFRUUF9QUk9YWSVFMyU4MiU5MiVFNSU4OCU4NyVFMyU4MiU4QSVFNiU5QiVCRiVFMyU4MSU4OCVFMyU4MiU4QiVFMyU4MiVCNyVFMyU4MiVBNyVFMyU4MyVBQiVFMyU4MiVCOSVFMyU4MiVBRiVFMyU4MyVBQSVFMyU4MyU5NyVFMyU4MyU4OCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NDUxOTcwMjRmMTU5OGMyNzEzZGI3Y2VlNTk1MTM1NjM%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwdWV0Y2h5JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0xNjNiOTEzZjk4NTU2NmQyNmI2NTU5MGUwOWIwYjNmYw%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3De2179330c4538650d1f8c04f2a4c5844)