En mi Mac uso tres cuentas de usuario. Por lo que entiendo cuando estoy logueado como uno se suspenden los procesos de las otras cuentas. Cambio entre ellos con cambio rápido de usuario.
Mi pregunta es: ¿se puede asegurar que algunos procesos sigan ejecutándose? Al buscar, encontré algunos consejos sobre cómo hacerlo en la línea de comandos, pero estoy considerando dejar que una aplicación gráfica, como Steam, se actualice para un usuario y funcione como otro usuario al mismo tiempo.
Estoy seguro de que su premisa es falsa. Cuando otro usuario inicia sesión en Mac OS X utilizando el cambio rápido de usuario, los procesos de GUI de otros usuarios no se suspenden, sino que continúan ejecutándose en segundo plano. Mientras no cierre la sesión de las otras cuentas, su proceso de Finder y los programas iniciados como ese usuario deberían continuar ejecutándose en segundo plano.
Por ejemplo, mientras escribo esto con mi cwrea
cuenta principal en mi Mac mini, tengo otra sampleuser
cuenta iniciada (al mismo tiempo) y ese usuario tiene una ventana de Safari abierta que está reproduciendo un video de YouTube. Ahora mismo.
Luego, si cargo el Monitor de actividad mientras tengo mi cuenta cwrea
en primer plano y selecciono para ver "Otros procesos de usuario" , el Monitor de actividad informa un uso constante de CPU de ~ 8% por un proceso específico llamado "PluginProcess" propiedad de la sampleuser
cuenta.
Además, si vuelvo a sampleuser
la sesión de inicio de sesión mediante el cambio rápido de usuario, el video está en una ubicación de tiempo más allá de donde lo dejé, en consonancia con el lugar donde estaría si no hubiera cambiado a mi cuenta principal en el ínterin.
Por lo que vale, el sonido (y el video , obviamente) de la otra sesión de inicio de sesión en segundo plano se suprimen , ya que no escucho ni veo, pero no puedo encontrar ninguna evidencia de que los programas gráficos necesariamente se suspenden o dejan de funcionar en el fondo.
bmike