2011-10-15 9 views
5

Estoy usando sandboxing para mi aplicación Mac. Necesito establecer una propiedad de IOKit como tal,¿Cómo establecer los derechos temporales para las propiedades de IOKit?

IORegistryEntrySetCFProperty(reg, CFSTR("IORequestIdle"), kCFBooleanTrue); 

Debido a sandboxing aplicación, el sistema no permitirá que lo haga. Si apago el espacio aislado de la aplicación, la propiedad está configurada correctamente.

El mensaje de error que consigo en la consola es el siguiente, deny iokit-set-properties IORequestIdle

¿Existe una manera para mí para fijar un derecho temporal para que pueda hacer esto correctamente. Si es así, ¿cómo hago para hacerlo?

+0

Hola Charles, estoy teniendo exactamente el mismo problema. ¿Terminaste encontrando una solución para lo que intentabas hacer entonces? Gracias – saintmac

Respuesta

2

La respuesta corta es no. Si puede activar y desactivar las autorizaciones a su gusto, entonces la zona de pruebas no sirve para nada.

Desafortunadamente, esto probablemente significa que no puede hacer lo que está tratando de hacer. Si no hay una solución alternativa, no podrá enviar su aplicación a la tienda de aplicaciones después del 1 de marzo de 2012.

Cuestiones relacionadas