Melden Sie sich einen anderen Benutzer an, ohne zu diesem Benutzer zu diesem Benutzer zu wechseln

apple.stackexchange https://apple.stackexchange.com/questions/3492

  •  16-10-2019
  •  | 
  •  

Frage

Meine Frau verwendet separate Konten und schnelle Benutzer, die ein MBP -Ausgang 10.6 einschalten. Manchmal möchte ich sie auszeichnen, um einen Ram freizugeben, aber ich möchte es vermeiden, sich als sie anzumelden, sich abzuloggen und mich dann wieder als ich anzumelden.

Ich habe eine Terminallösung gesehen ... gibt es einen besseren Weg? Vielen Dank!

War es hilfreich?

Lösung

Mit dem Terminal können Sie sie töten loginwindow Prozess und alle Programme, die sie geöffnet hat, werden geschlossen ... aber Dies wird dazu führen, dass sie alle ungeretteten Arbeiten verliert, die sie hat! In der Tat, Dies ist genau der Grund, warum Sie sich als sie anmelden müssen, um sich abzuloggen: Wenn Sie sich als sie anmelden, haben alle ihre Programme erneut Zugriff auf die GUI, damit sie Sie zur Bestätigung der Schließung, zum Speichern von Änderungen oder zur Auswahl anderer Maßnahmen ergreifen können.

Wenn Sie sicher sind, dass sie nur Dinge wie einen Webbrowser, iTunes usw. geöffnet hat, nicht Seiten, Wort, Photoshop oder irgendetwas anderes mit Dokumenten, dann können Sie es aus dem Terminal versuchen:

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

Unter OSX 10.10.4: (leichte Bearbeitung aus dem letzten Kommentar):

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

Andere Tipps

Du kannst Verwenden Sie den Aktivitätsmonitor Um einen anderen Benutzer abzumelden, indem Sie ihren Anmeldungsprozess abtöten:

  1. Aktivitätsmonitor
  2. Geben Sie im Filter in der oberen Recht loginwindow
  3. Klicken Sie auf die Zeile mit dem Namen des Benutzers in der Benutzer Säule
  4. Klicken Prozess beenden, dann Kraft verlassen, und geben Sie Ihr Passwort ein.

Dies ist nur eine schönere (?) GUI -Version von Joshs Antwort.

Vor Schritt 2 können Sie die laufenden Prozesse des anderen Benutzers überprüfen, um festzustellen, ob sie Apps ausführen, die möglicherweise Daten zum Abmelden verlieren.

Dieser Befehl ist einfacher als der vorgeschlagene und es wird das Wunschergebnis haben, alle Prozesse des Benutzers zu töten (ich musste ihn zweimal ausführen).

sudo pkill -9 -u user

Wenn Sie nur den LoginWindow -Prozess für diesen Benutzer abtöten möchten, können Sie Folgendes ausführen:

sudo pkill -9 -u user loginwindow

Ich denke, der einfachste Weg, dies zu tun, ist: sudo Killall -9 -u der Name der Frau

Meiner Meinung nach ist der mögliche Datenverlust bei weitem den möglichen Gewinn des RAM weit übergewichtet.

Darüber hinaus war es lange her, dass UNIX den Speicher gegen Scheibe austauschen konnte, wenn ein Prozess im Leerlauf war.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit apple.stackexchange
scroll top