Mac osx 10.8.2: Comment effacer indésirables de gestion de l'alimentation affirmations?

Il y a certains programmes qui s'exécutent sous MacOSX Lion de Montagne, qui sont maintenant (depuis l'installation de 10.8.2) provoquant indésirables de gestion de l'alimentation affirmations d'être ensemble. Je suis à la recherche d'un moyen de comprendre les affirmations comme celles-ci.

Voici un exemple: une ou plusieurs de ces programmes entraîner l'issue de gestion de l'alimentation de l'assertion à être fixé à l'intérieur de "motorisé". Notez le "motorisé" de ligne, ci-dessous ...

% pmset -g assertions    
10/7/12 11:51:47 AM EDT  
Assertion status system-wide:
   PreventUserIdleDisplaySleep    1
   CPUBoundAssertion              0
   PreventSystemSleep             0
   PreventUserIdleSystemSleep     0
   ExternalMedia                  0
   UserIsActive                   0
   ApplePushServiceTask           0
   BackgroundTask                 0

Listed by owning process:
  pid 18(powerd): [0x00000005000001d7] 11:24:18 PreventUserIdleDisplaySleep named: "com.apple.powermanagement.delayDisplayOff" 
... etc. ...

Ces programmes de quitter et de laisser ce pouvoir de gestion de l'affirmation en place au sein de "motorisé", et qu'il reste actif pour toujours. Cela empêche l'affichage "sommeil" et l'écran de veille de jamais être invoquée.

La seule option que je connais dans ce cas (en dehors de redémarrage) est de faire un "kill-HUP" sur le "motorisé". Cela provoque que démon pour quitter et redémarrer sans l'affirmation erronée.

Personne ne sait d'une manière sous 10.8.2 de me vider la "PreventUserIdleDisplaySleep l'assertion" l'intérieur "motorisé", sans forcer un redémarrage du démon? Je suis heureux de faire cela via un de Cacao, de Carbone, ou AppleScript programme, si nécessaire.

Je sais à propos de IOPMLib, mais les routines à l'intérieur de cette bibliothèque ne semble pas être en mesure d'effacer la puissance des affirmations qui ont été créés dans le même processus. J'ai besoin d'un moyen de dire à l'externe et déjà en cours d'exécution "motorisé" processus d'effacer les "PreventUserIdleDisplaySleep" affirmation que il gère. Personne ne sait d'une API externe de réglage et de compensation de puissance-les déclarations de la direction dans l'exécution d'un "motorisé" par exemple? Peut-être par une sorte de notification ... ???

il n'est pas clair, les affirmations, mais cela peut aider: dragonone.com/products/macosx/pleasesleep
Ce sujet rétablir les paramètres par défaut: sudo pmset -c 2 -b 1 -u 1

OriginalL'auteur HippoMan | 2012-10-08