PlistBuddy
está ahí como se muestra en la salida en la captura de pantalla de Terminal en tu pregunta:
ls -l /usr/libexec/PlistBuddy
-rwxr-xr-x 1 root wheel 159728 Jan 1 2020 /usr/libexec/PlistBuddy
El problema es que /usr/libexec/
no está en el path
o PATH
pasado al shell y una vez que haces cd
a un directorio que no está dentro del path
o PATH
pasado al shell necesitas anteponer el comando con ./
, por ejemplo:
./PlistBuddy
O simplemente usa su ruta completa, por ejemplo:
/usr/libexec/PlistBuddy
Desde una instalación limpia de macOS Big Sur 11.5.2:
% ls -l /usr/libexec/PlistBuddy
-rwxr-xr-x 1 root wheel 159728 Jan 1 2020 /usr/libexec/PlistBuddy
% echo $path
/usr/local/bin /usr/bin /bin /usr/sbin /sbin
% echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
% cd /usr/libexec/
% PlistBuddy
zsh: command not found: PlistBuddy
% ./PlistBuddy
Usage: PlistBuddy [-cxh]
-c "" execute command, otherwise run in interactive mode
-x output will be in the form of an xml plist where appropriate
-h print the complete help info, with command guide
%