Necesito ejecutar una aplicación que utiliza Adobe Air, pero el instalador de Adobe Air requiere permisos de administrador. En general los principios de seguridad, yo límite de lo que se instala como usuario admin, y Adobe tiene una mala historia cuando se trata de seguridad, de modo que no se exentos de mi política. Me encontré con que Mac OS X tiene una función similar a la de Linux LD_PRELOAD, llamado DYLD_INSERT_LIBRARIES, que cambia la ruta de búsqueda de librerías. Me pregunto si esto puede ser utilizado para falsificar los instaladores que innecesariamente se requieren permisos de administrador por lo que el programa de instalación instalará el actual directorio del usuario en lugar de a nivel de sistema de directorio. O hay una mejor manera de lograr esto?
Respuesta
¿Demasiados anuncios?Arrastrar-soltar instala puede ir a una carpeta de Aplicaciones en la root de la carpeta inicio del usuario y la función sin problema, pero Adobe ha sido conocida por la necesidad de ganchos en las diversas partes del sistema operativo. Por ejemplo, un somero resumen de que paquete de muestra se quiere instalar certificados, el flashplayer plugin si no está presente, etc. Posiblemente, si usted puede 'instantánea'(usando fsevents/dtrace/herramientas de empaquetado como packagemaker o Compositor, etc.) la instalación en una máquina virtual y rastrear todos los archivos de aerosoles en el disco, y reubicar a los que sean aplicables a la carpeta de usuario en el sistema, Y el Aire y de tiempo de ejecución de la Aplicación en cuestión se puede ejecutar sin fallar debido a esperar para ver los recursos en codificados directorios....
En otras palabras, magic 8-ball dice "altamente improbable".