2011-10-15 15 views
5

Używam sandboxing w mojej aplikacji na Maca. Muszę ustawić obiekt do IOKit jak tak,Jak ustawić uprawnienia tymczasowe dla właściwości IOKit?

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

Ponieważ APP piaskownice, system nie pozwoli mi to zrobić. Jeśli wyłączę funkcję piaskownicy aplikacji, właściwość zostanie ustawiona prawidłowo.

Komunikat o błędzie pojawia się w konsoli jest następująca, deny iokit-set-properties IORequestIdle

Czy istnieje sposób dla mnie, aby ustawić tymczasowe prawo tak, że mogę to zrobić prawidłowo. Jeśli tak, jak mam to zrobić?

+0

Witaj Charles, mam dokładnie ten sam problem. Czy w końcu znalazłeś pracę nad tym, co zamierzałeś wtedy zrobić? Dzięki – saintmac

Odpowiedz

2

Krótka odpowiedź brzmi nie. Jeśli możesz włączać i wyłączać uprawnienia, jak chcesz, to piaskownica nie ma żadnego sensu.

Niestety, to prawdopodobnie oznacza, że ​​nie możesz zrobić tego, co próbujesz zrobić. Jeśli nie ma żadnej pracy, nie będzie można przesłać aplikacji do sklepu z aplikacjami po 1 marca 2012 r.

Powiązane problemy