システムライブラリに「man airport」実行ファイルが保存されていますが、グローバル実行のために /usr/bin/ に置きたい (MacOS

システムライブラリに「man airport」実行ファイルが保存されていますが、グローバル実行のために /usr/bin/ に置きたい (MacOS

airportにある バイナリコマンドを使用し/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/ たいのですが、BSD OS ではそれができません。これをグローバルに実行する方法 (つまり、bin ファイルに移動する方法) はありますか?/usr/binsudo cp source dest

システム: MacOS Mojave 10.14.3

答え1

/usr/bin を変更しないでください。代わりに /usr/local/bin に配置してください。このディレクトリはデフォルトでは存在しませんが、デフォルトで存在するPATHため、作成するとコマンドの検索に使用されます。また、バイナリをコピーしないでください。シンボリック リンクを使用すると、OS の更新によって変更されたときに新しいバージョンを取得できます。

sudo mkdir /usr/local/bin
sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport /usr/local/bin/airport

関連情報