исполняемый файл 'man airport' в системной библиотеке, но для глобального выполнения он должен находиться в /usr/bin/ (MacOS

исполняемый файл 'man airport' в системной библиотеке, но для глобального выполнения он должен находиться в /usr/bin/ (MacOS

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

Связанный контент