El Capitan – Dónde instalar la aplicación

Soy desarrollador y proporciono mi aplicación con el instalador de pkg. Antes de El Capitán, mi instalador estaba poniendo binarys en /usr/bin . Con El Capitan tuve que cambiarlo por SIP, así que ahora los binarys van a /usr/local/bin . Según algunos informes, /usr/local/bin solo está disponible para sudoers, el usuario "normal" no puede acceder a él. ¿Cuál debería ser el lugar correcto para instalar mi aplicación, para que cada usuario pueda acceder a ella?

  • Utilice la carpeta de descargas como carpeta compartida entre dos Mac con Dropbox
  • ¿Cómo cambio el nombre del propietario en mi MacBook Pro?
  • ¿Cómo hacer una list de los UUIDS de la interfaz de networking?
  • algunos files muestran extensiones mientras que otros no (OS X El Capitan)
  • Pegar para hacer coincidir el acceso directo de la aplicación de estilo
  • Emparejar con un dispositivo Bluetooth a través de la Terminal
  • Cómo deshabilitar la window emergente de iChat "No estás conectado a Internet"?
  • ¿Cómo se puede configurar una secuencia de commands libre y universal para OS X-wide 'autosave'?
  • One Solution collect form web for “El Capitan – Dónde instalar la aplicación”

    Para las herramientas de línea de command a las que accede cualquier usuario, /usr/local/bin es la mejor location.

    Sistema de ancho requiere administrador

    Ese sudo también puede ser requerido también es 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.

    Prácticamente, esto significa que su package Installer debería requerir la installation de derechos de administrador . Installer.app se encargará de su aplicación.

    pkgbuild

    Esperemos que esté utilizando pkgbuild para crear el package Installer.

    Si es así, asegúrese de pasar la ruta de destino /usr/local/bin utilizando el --install-location .

    Evite incrustar carpetas principales estándar en su package e instalar en / . Ningún package debería instalarse directamente en / .

    Esto asegurará que cualquier ruta existente de la carpeta /usr/local/bin conserve sus permissions y su package no dañe las configuraciones existentes. Si la ruta de destino no existe, Installer.app la creará por usted.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).