Beginning

シェルスクリプト、電子工作の記事を書いていく予定。。。

Mac mini でairportコマンドとnetworksetupコマンドが使えない!!

私は自宅ではMac mini、外出先ではMacBookを使ってます。zsh用のスクリプトを書くのが好きで、よく外出先で書いて帰宅したらMac miniに同期しているのですが、MacBookで書いてちゃんと動いてたスクリプトMac miniで動かない! ! 具体的にはairportnetworksetupが見つからないと言われてしまいます。

Mac mini:Late 2014、Yosemite10.10.5

MacBook:Retina,12-inchi,Early 2015,Yosemite10.10.5

解決方法

Google先生に聞いてみたところ、どちらのコマンドもシステムの設定をいじってやらないとシンボリックリンクが貼られないみたいです。 まず、システム環境設定->共有->サービスから「リモートマネジメント」をonにしてやります。これでnetworksetupシンボリックリンクが貼られて、コマンドとして使用できるようになります。 同様にairportコマンドの場合は、パスの通った/usr/sbinairportシンボリックリンクを貼ってやります。 sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport これで無事、networksetupairportコマンドが使用できるようになりました。