Cierre la session de otro usuario sin cambiar primero a ese usuario

Mi esposa usa counts separadas y el cambio rápido de usuario en un MBP con 10.6. A veces quiero desconectarme para liberar algo de RAM, pero me gustaría evitar iniciar session como ella, cerrar session y volver a iniciar session como yo.

He visto una solución terminal … ¿hay una mejor manera? ¡Gracias!

  • ¿Qué debo hacer cuando la barra de menu parece congelada / no responde?
  • Mac OS X actividad inusual bash?
  • ls salida no tiene color mientras SSHing a otra máquina con iTerm2, pero lo hace con Terminal
  • ¿Qué significa agregar PATH a .bashrc?
  • ¿Cómo se inicia un command bash que no se cierra en Terminal quit?
  • guardado automático antes de "Ejecutar en el terminal" en BBEditar
  • Ejecutar script en el automatizador (sin terminal)
  • ¿Cómo pasar de la terminal sin crear una estructura de carpetas de la ruta a la carpeta?
  • Cómo SSH en una línea
  • ¿Cambiar el usuario de Appstore de la MacBook?
  • ¿cómo hacer una búsqueda hacia abajo cuando se ejecuta arriba?
  • ¿Cuál es la contraseña de "invitado"?
  • 5 Solutions collect form web for “Cierre la session de otro usuario sin cambiar primero a ese usuario”

    Usando la Terminal, puedes matar su process de loginwindow la loginwindow y cualquier progtwig que ella tenga abierto se cerrará … ¡pero esto hará que pierda todo el trabajo que no haya guardado! De hecho, esta es la razón por la que debe iniciar session para cerrar la session: cuando inicia session como ella, todos sus progtwigs nuevamente tienen acceso a la GUI, por lo que pueden solicitarle que confirme el cierre, guarde los cambios o tome otra acción antes de cerrar la session.

    Si estás seguro de que solo tiene cosas como un browser web, iTunes, etc. abierto, no páginas, Word, Photoshop o cualquier otra cosa con documentos, entonces puedes probar desde la terminal:

     kill `ps awwwwux | grep her_short_username | grep loginwindow | grep -v grep | awk "{ print \$2 }"` 

    En OSX 10.10.4: (ligera modificación desde el último comentario):

     export pn=`ps awwwwux | awk '/her_short_username/ && /loginwind[o]w/ { print $2 }'` sudo kill -9 $pn 

    Puede usar el Monitor de actividad para registrar a otro usuario eliminando su process de inicio de session:

    1. Ejecutar monitor de actividad
    2. En el filter en la parte superior derecha, escriba loginwindow
    3. Haga clic en la fila con el nombre del usuario en la columna Usuario
    4. Haga clic en Salir del process , luego presione Salir y escriba su contraseña.

    Esta es solo una versión de GUI más bonita (?) De la respuesta de Josh .

    Antes del paso 2, puede revisar los processs en ejecución del otro usuario para ver si están ejecutando alguna aplicación que pueda perder datos al cerrar la session.

    Este command es más simple que el sugerido y tendrá el resultado deseado para matar todos los processs del usuario (tuve que ejecutarlo dos veces)

    sudo pkill -9 -u user

    Si solo desea eliminar el process de inicio de session para ese usuario, puede hacer lo siguiente:

    sudo pkill -9 -u user loginwindow

    En mi opinión, la posible pérdida de datos supera con creces la posible ganancia en RAM.

    Además, ha pasado mucho time desde que Unix pudo intercambiar memory al disco cuando un process estaba inactivo.

    Creo que la forma más simple de hacerlo es sudo killall -9 -u wifes_name

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).