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é administrador de files ortodoxo para OS X podría usar?
  • Establecer el título de la window del terminal en una secuencia de commands
  • ¿Cómo puedo especificar el time de apagado con "sudo shutdown"?
  • Comando "abrir" del terminal OS X y mantener el foco en la línea de command
  • command 'script' en la terminal, en busca de un color abierto
  • Pasar una contraseña a una aplicación de Automator
  • Archivo de host específico del usuario
  • ¿Cómo averiguar el propietario del process de windows no identificadas?
  • ¿Cómo mato un process que no morirá?
  • get los primeros caracteres del parámetro de expansión del command search
  • Tiempo en milisegundos desde época en la terminal
  • ¿Es mi sistema vulnerable al nuevo error de contraseña en text claro de Apple?
  • 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).