Je suis convaincu que votre prémisse est fausse. Lorsqu'un autre utilisateur se connecte à Mac OS X à l'aide du changement rapide d'utilisateur, les processus d'interface graphique d'autres utilisateurs ne sont pas suspendus, mais continuent de s'exécuter en arrière-plan. Tant que vous ne vous déconnectez pas des autres comptes, le processus du Finder et les programmes lancés sous cet utilisateur doivent continuer à s'exécuter en arrière-plan.
Par exemple, lorsque je tape ceci avec mon cwrea
compte principal sur mon Mac mini, un autre sampleuser
compte est connecté (en même temps) et cet utilisateur a une fenêtre Safari ouverte qui lit une vidéo YouTube. Maintenant.
Ensuite, si je charge Activity Monitor alors que mon compte est cwrea
au premier plan et que je souhaite afficher "Autres processus utilisateur" , Activity Monitor signale une utilisation CPU cohérente d'environ 8% par un processus spécifique nommé "PluginProcess" appartenant au sampleuser
compte.
De plus, si je reviens à sampleuser
la session de connexion via une permutation rapide d’utilisateur, la vidéo se trouve à un emplacement autre que celui où je l’ai laissée, ce qui est cohérent avec ce que je ferais si je n’étais pas passé sur mon compte principal dans l’intervalle.
Pour ce que cela vaut, le son (et la vidéo , évidemment) de l'autre session de connexion en arrière-plan est supprimé , en ce sens que je ne l'entends ni ne le vois, mais je ne trouve aucune preuve que les programmes graphiques soient nécessairement suspendus ou cessent de fonctionner. en arrière-plan.