Existe-t-il un moyen, via la ligne de commande, de vérifier si l'utilisateur actuel dispose du bureau ? C'est-à-dire que si j'exécute un shell script dans une fenêtre, je veux pouvoir dire (dans le script) si l'utilisateur a changé de compte via le changement rapide d'utilisateur. Le shell script est toujours en cours d'exécution dans cette fenêtre de commande, mais puisque l'utilisateur est passé à un autre compte, le Bureau n'affiche pas cette fenêtre de commande.
Je partage mon Mac avec ma femme, et nous avons chacun nos propres comptes. Lorsqu'elle s'assoit devant l'ordinateur, elle passe à son compte. Je veux écrire un programme Python qui fonctionne 24 heures sur 24 et 7 jours sur 7 sur mon compte. Je veux que ce programme sache quand ma femme est devant l'ordinateur et a basculé sur son compte.
J'espère que je m'explique clairement. J'ai cherché sur Google pendant 20 minutes avant d'abandonner, car aucun des résultats de recherche ne correspondait à ce que j'essayais de trouver. Je ne sais même pas comment formuler correctement ma question.