He estado buscando ejecutar algunos comandos de limpieza cuando un usuario cierra la sesión, sin embargo, la antigua función de enganche de cierre de sesión, aunque sigue funcionando, está obsoleta desde hace algún tiempo, por lo que es posible que no esté con nosotros por mucho tiempo.
Desafortunadamente, aunque launchd
proporciona una alternativa conveniente a los enlaces de inicio de sesión, no hay un reemplazo tan obvio para los enlaces de cierre de sesión.
Ya he experimentado con la creación de un script de shell que se inicia al iniciar sesión, y simplemente duerme hasta que se recibe una señal de eliminación, sin embargo, esto no parece funcionar (el script nunca recibe la señal durante la operación normal).
De lo contrario, no estoy seguro de cuál sería la mejor manera de ejecutar un comando rápido al cerrar sesión. Sé que hay algunas utilidades de terceros que pueden hacerlo, pero ¿hay alguna forma "correcta" de hacerlo?