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.