Para las herramientas de línea de comandos a las que accede cualquier usuario, /usr/local/bin
es la mejor ubicación.
Todo el sistema requiere administración
También puede ser necesario que sudo
también sea correcto. Se debe solicitar a un administrador que realice cambios que afecten a otros usuarios de una computadora. Idealmente, solo los usuarios que son administradores pueden realizar cambios en todo el sistema.
En la práctica, esto significa que su paquete de instalador debe requerir derechos de administrador para instalarse. Installer.app se encargará de la aplicación por usted.
pkgbuild
Esperamos que estés usando pkgbuild
para crear el paquete del instalador.
Si es así, asegúrate de pasar la ruta de destino /usr/local/bin
con el indicador --install-location
.
Evite incrustar carpetas padre estándar en su paquete e instalar en /
. Ningún paquete debería necesitar instalarse directamente en /
.
Esto asegurará que cualquier ruta de carpeta /usr/local/bin
existente retenga sus permisos y su paquete no dañe ninguna configuración existente. Si la ruta de destino no existe, Installer.app la creará por usted.