¿Hay alguna forma, a través de la línea de comando, para verificar si el usuario actual tiene el escritorio? Es decir, si ejecuto un script de shell en una ventana, quiero poder decir (en el script) si el usuario ha cambiado a otra cuenta a través del Cambio rápido de usuario. El script de shell todavía se está ejecutando en esa ventana de comandos, pero como el usuario ha cambiado a otra cuenta, el Escritorio no muestra esa ventana de comandos.
Comparto mi Mac con mi esposa, y cada uno de nosotros tiene sus propias cuentas. Cuando se sienta en la computadora, cambia a su cuenta. Quiero escribir un programa Python que se ejecute 24/7 en mi cuenta. Quiero que el programa sepa cuándo mi esposa está en la computadora y se ha cambiado a su cuenta.
Espero que esté explicando esto claramente. Busqué en Google durante 20 minutos antes de darme por vencido, ya que ninguno de los resultados de búsqueda era ni siquiera cercano a lo que estaba tratando de encontrar. Ni siquiera sé cómo formular la pregunta correctamente.