私の妻は、10.6を実行しているMBPで個別のアカウントとクイックユーザー切り替えを使用しています。時々私は彼女をログアウトしてRAMを解放したいのですが、彼女としてログインしてからログアウトしてから私としてログインし直すのは避けたいです。
私はターミナルソリューションを見ました...より良い方法はありますか?ありがとう!
私の妻は、10.6を実行しているMBPで個別のアカウントとクイックユーザー切り替えを使用しています。時々私は彼女をログアウトしてRAMを解放したいのですが、彼女としてログインしてからログアウトしてから私としてログインし直すのは避けたいです。
私はターミナルソリューションを見ました...より良い方法はありますか?ありがとう!
回答:
ターミナルを使用して、あなたは彼女のloginwindow
プロセスを殺すことができ、彼女が開いているプログラムはすべて閉じられます...しかし、これは彼女が彼女の持っている未保存の仕事を失う原因になります!実際、これが彼女としてログアウトしてログアウトする必要があるまさにその理由です。彼女としてログインすると、彼女のすべてのプログラムは再びGUIにアクセスできるため、閉鎖の確認、変更の保存、または他のログアウトする前のアクション。
彼女が、ページ、Word、Photoshop、またはドキュメントを含むその他のものではなく、Webブラウザ、iTunesなどのようなものだけを開いていると確信している場合は、ターミナルから試すことができます。
kill `ps awwwwux | grep her_short_username | grep loginwindow | grep -v grep | awk "{ print \$2 }"`
OSX 10.10.4の場合:(最後のコメントからのわずかな編集):
export pn=`ps awwwwux | awk '/her_short_username/ && /loginwind[o]w/ { print $2 }'`
sudo kill -9 $pn
loginwindow
を強制終了するActivity Monitor.app
場合、彼女が開いたままにしている他のプロセスを同時に一目で見分けることができます。
grep
実行することになった場合、複数のコマンドを簡単に回避できます。 iki.fi/era/unix/award.html#grepps awwwwux | awk '/her_short_username/ && /loginwind[o]w/ { print $2 } | xargs kill
sudu
読みくださいsudo
。
あなたはできるアクティビティモニタを使用して、ログインプロセスを殺すことで、別のユーザーをログアウトします:
loginwindow
これは、Joshの回答よりも優れた(?)GUIバージョンです。
ステップ2の前に、他のユーザーの実行中のプロセスを確認して、ログアウト時にデータを失う可能性のあるアプリを実行しているかどうかを確認できます。
このコマンドは、提案されているものよりも簡単で、ユーザーのすべてのプロセスを強制終了するという結果が得られます(2回実行する必要がありました)
sudo pkill -9 -u user
そのユーザーのloginwindowプロセスを強制終了する場合は、次の操作を実行できます。
sudo pkill -9 -u user loginwindow
私はそれを行う最も簡単な方法だと思います:sudo killall -9 -u wifes_name
私の意見では、データの損失の可能性はRAMの利得の可能性をはるかに上回ります。
さらに、プロセスがアイドル状態のときにUnixがメモリをディスクにスワップできるようになってから長い時間がかかりました。