Estoy usando CFPlugin
para menú contextual y superposición de iconos en 10.5 (igual que scplugin
). Para la comunicación entre mi aplicación y el buscador, estoy usando distributed object
. Después de instalar mi complemento dentro de la carpeta Contextual menu items
, mi sistema se niega a reiniciar/apagar/Cerrar sesión. En el monitor de actividad no puedo salir del buscador, solo aparece forzar para el buscador. en la consola que estoy recibiendo en 10.5.8mi sistema se niega a apagar/reiniciar con clase NSAppleScript
ERROR | -[ApplicationManager(AppleEventHandling) _tryQuitAllForRequestor:replyEvent:] | _tryQuitAllForRequestor - _vproc_set_global_on_demand returned error -1805620379
Sin comunicación entre Finder y mi aplicación, reinicio del sistema/shutdow/Salir están trabajando bien.
En 10.5.4
loginwindow[41]: ERROR | WSActivateApp | SetFrontProcess({0, 7980956}) returned error -600. Unable to activate process.
loginwindow[41]: ERROR | -[ApplicationManager(AppleEventHandling) _tryQuitAllForRequestor:replyEvent:] | _tryQuitAllForRequestor - _vproc_set_global_on_demand returned error -1780878507
Puede alguien por favor me ayude?
EDITAR
Mi problema está resuelto. Estaba usando NSAppleScript
para ejecutar Apple Script. Ahora estoy usando NSTask y mi sistema restart/shutdow/Logout funciona bien. ¿alguien puede explicarme por qué?
Me doy cuenta de que cuando te llaman desde una aplicación que no sea Finder, devuelves "noErr". ¿Qué devuelves cuando te llaman desde Finder? – user1118321
Si la aplicación es finder, estoy ejecutando mi código. –
Y entonces, ¿qué devuelve? – user1118321