![系统库中的“man airport”可执行文件,但希望它位于 /usr/bin/ 中,以便全局执行(MacOS](https://linux22.com/image/1587178/%E7%B3%BB%E7%BB%9F%E5%BA%93%E4%B8%AD%E7%9A%84%E2%80%9Cman%20airport%E2%80%9D%E5%8F%AF%E6%89%A7%E8%A1%8C%E6%96%87%E4%BB%B6%EF%BC%8C%E4%BD%86%E5%B8%8C%E6%9C%9B%E5%AE%83%E4%BD%8D%E4%BA%8E%20%2Fusr%2Fbin%2F%20%E4%B8%AD%EF%BC%8C%E4%BB%A5%E4%BE%BF%E5%85%A8%E5%B1%80%E6%89%A7%E8%A1%8C%EF%BC%88MacOS.png)
我想使用 中的airport
二进制命令, 但BSD OS 阻止我这样做。有没有办法全局执行它(即移动到 bin 文件)?/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/
/usr/bin
sudo cp source dest
系统:MacOS Mojave 10.14.3
答案1
不要尝试修改 /usr/bin;而是将其放入 /usr/local/bin。默认情况下,此目录不存在,但它在默认位置,PATH
因此如果您创建它,它将被搜索命令。此外,不要复制二进制文件,使用符号链接,这样当操作系统更新更改它时,您将获得新版本。
sudo mkdir /usr/local/bin
sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport /usr/local/bin/airport