Compré esta aplicación llamada Xee en la tienda de aplicaciones de Mac. Puede abrir archivos perfectamente bien, pero cuando trato de navegar a través de una carpeta desde la aplicación Xee, tiene que solicitar permiso. (Vea la captura de pantalla a continuación.) Tengo que hacer esto para cada carpeta la primera vez que la busco.
Supongo que esta es una limitación impuesta por la tienda de aplicaciones. ¿Hay alguna forma de eludir esto y otorgar permiso a una aplicación (instalada en mi máquina) para ver cualquier directorio, o incluso para hacer todo lo que quiera?
macos
mavericks
mac-appstore
Brian Gordon
fuente
fuente
Respuestas:
Es un poco complicado, pero puede eliminar el entorno limitado cambiando el
<key>com.apple.security.app-sandbox</key>
valor (que se establece en <true
/>) con un editor hexadecimal.En macOS Sierra 10.12 configúrelo en <
false
/>En macOS El Capitain 10.11 o anterior configúrelo en <
fals
/>Para Xee necesitas editar los siguientes binarios:
Fuente: /programming/7018354/remove-sandboxing
fuente
chmod a+x
los archivos si utilizó su editor hexadecimal para crear nuevos archivos.La aplicación está protegida. Esto significa que la aplicación ha sido firmada con un conjunto de derechos. Mac OS X impone estos derechos. La documentación del desarrollador de Apple sobre sandboxing proporciona más detalles.
Puede ver los derechos de sandbox de Xee utilizando el siguiente comando Terminal.app:
El artículo de Ole Begemann, Comprobación de la firma del código y el estado de sandboxing en el código , explica más.
Renunciar o quitar derechos
Para eliminar los derechos, debe volver a codificar la firma de la aplicación sin derechos, utilizando
codesign
, o eliminar completamente la firma del código de la aplicación.Pregunte a los desarrolladores de Xee
No se recomienda modificar una aplicación de Mac. Solicite ayuda a los desarrolladores de Xee sobre cómo solucionar este comportamiento; solo ellos tienen el conocimiento apropiado para resolver este problema.
Los desarrolladores de Xee parecen estar conscientes del problema:
Dile a Apple
Considere enviar comentarios a Apple sobre esta limitación y cómo limita su flujo de trabajo. Los comentarios de los clientes ayudarán a dar forma a lo que las aplicaciones de Mac App Store pueden y no pueden hacer en el futuro. Por ahora, las aplicaciones compradas a través de Apple Mac App Store son limitadas.
fuente
Intente copiar el contenido de la aplicación en su disco duro y ábralo desde allí. Tal vez la aplicación está protegiendo sus archivos de sí misma.
fuente