Mac mini でairportコマンドとnetworksetupコマンドが使えない!!
私は自宅ではMac mini、外出先ではMacBookを使ってます。zsh用のスクリプトを書くのが好きで、よく外出先で書いて帰宅したらMac miniに同期しているのですが、MacBookで書いてちゃんと動いてたスクリプトがMac miniで動かない!
! 具体的にはairport
とnetworksetup
が見つからないと言われてしまいます。
Mac mini:Late 2014、Yosemite10.10.5
MacBook:Retina,12-inchi,Early 2015,Yosemite10.10.5
解決方法
Google先生に聞いてみたところ、どちらのコマンドもシステムの設定をいじってやらないとシンボリックリンクが貼られないみたいです。
まず、システム環境設定->共有->サービスから「リモートマネジメント」をonにしてやります。これでnetworksetup
のシンボリックリンクが貼られて、コマンドとして使用できるようになります。
同様にairport
コマンドの場合は、パスの通った/usr/sbin
にairport
のシンボリックリンクを貼ってやります。
sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport
これで無事、networksetup
とairport
コマンドが使用できるようになりました。