
Я хочу использовать бинарную airport
команду, которая есть в,
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/
но ОС BSD не позволяет мне это сделать. Есть ли способ выполнить ее глобально (т. е. переместить в файл bin)?/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