
Ich möchte den Binärbefehl verwenden airport
, der in enthalten ist
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/
, aber das BSD-Betriebssystem hindert mich daran. Gibt es eine Möglichkeit, ihn global auszuführen (d. h. in die Binärdatei zu verschieben)?/usr/bin
sudo cp source dest
System: MacOS Mojave 10.14.3
Antwort1
Versuchen Sie nicht, /usr/bin zu ändern; legen Sie es stattdessen in /usr/local/bin ab. Dieses Verzeichnis existiert standardmäßig nicht, ist aber im Standardverzeichnis enthalten. PATH
Wenn Sie es also erstellen, wird es nach Befehlen durchsucht. Kopieren Sie die Binärdatei auch nicht, sondern verwenden Sie einen symbolischen Link, damit Sie die neue Version erhalten, wenn ein Betriebssystemupdate sie ändert.
sudo mkdir /usr/local/bin
sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport /usr/local/bin/airport