¿Existe una forma, a través de la línea de comandos, de comprobar si el usuario actual tiene el escritorio? Es decir, si ejecuto un shell script en una ventana, quiero poder saber (en el script) si el usuario ha cambiado de cuenta a través de Fast User Switching. El shell script sigue ejecutándose en esa ventana de comandos, pero como el usuario ha cambiado de cuenta, el Escritorio no muestra esa ventana de comandos.
Comparto mi Mac con mi esposa, y cada uno tiene su propia cuenta. Cuando ella se sienta en el ordenador, cambia a su cuenta. Quiero escribir un programa en Python que se ejecute 24/7 en mi cuenta. Quiero que ese programa sepa cuando mi mujer está en el ordenador y ha cambiado a su cuenta.
Espero estar explicando esto claramente. He buscado en Google durante 20 minutos antes de rendirme, ya que ninguno de los resultados de la búsqueda se acercaba a lo que intentaba encontrar. Ni siquiera sé cómo formular la pregunta correctamente.