Pregunta

Necesito hacer una kext, que hace una función muy sencilla. Cada vez que se pulsa una combinación de teclas del kext debe matar un proceso que pasa a ser "WindowServer"

Tiene que ser un kext debido a la naturaleza del problema. Tiene que ser independiente de la interfaz de usuario del sistema por lo que si cuelga, puedo presionar esta combinación y reiniciarlo.

Puede alguien proporcionar un punto de partida? Al igual que cómo hacer que un controlador clave?

¿Fue útil?

Solución

No estoy convencido de que tiene que ser un kext. Una aplicación que te pidió para autenticar a los poderes de administrador y luego los utiliza (como sudo) para ejecutar una herramienta de línea de comando que mató al WindowServer debe hacer el trabajo igual de bien. Como beneficio adicional, la comprobación de autenticación antes de ejecutar la herramienta se duplicaría como un diálogo de confirmación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top