¿Bloquear el acceso de lectura / escritura de una aplicación a un archivo específico en OS X?

2

La premisa es esta:

Tengo una aplicación que se ha configurado en su código para que solo se ejecute en las versiones 10.4 a 10.9.2 de OS X. (Cuando intento instalarlo, aparece el mensaje "Esta versión de

pregunta 18.05.2014 - 11:11

1 respuesta

4

Puedes usar las funciones integradas de sandbox de Mac OS X.

Cree un perfil personalizado que limite el acceso al archivo SystemVersion.plist, usando una sintaxis como esta:

(version 1)
(deny file* (literal "/System/Library/CoreServices/SystemVersion.plist"))
(allow default)

Guarde eso como por ejemplo ~ / myprofile.sb y luego ejecute su programa de esta manera:

sandbox-exec -f ~/myprofile.sb "/Application/My Program.app/Contents/MacOS/My Program"
    
respondido por el jksoegaard 18.05.2014 - 13:35

Lea otras preguntas en las etiquetas