最初にそのユーザーに切り替える他のユーザーをログアウトします

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

  •  16-10-2019
  •  | 
  •  

質問

私の妻は、10.6を実行しているMBPで個別のアカウントとクイックユーザーの切り替えを使用します。時々、私は彼女をログアウトしていくつかのラムを解放したいのですが、彼女のようにログインしたり、ログアウトしたり、私のようにログインしたりしないようにしたいと思います。

ターミナルソリューションを見ました...より良い方法はありますか?ありがとう!

役に立ちましたか?

解決

ターミナルを使用して、彼女を殺すことができます loginwindow プロセスと彼女が開いているプログラムは閉鎖されます...しかし これにより、彼女は彼女が持っている救われていない仕事を失うことになります! 実際には、 これは、ログアウトするためにログインする必要があるまさにその理由です。 彼女としてログインすると、彼女のプログラムはすべてGUIに再びアクセスできるため、ログアウトする前に閉鎖を確認したり、変更を保存したり、他のアクションを実行したりするように促すことができます。

彼女がページ、ワード、フォトショップなどではなく、ウェブブラウザ、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

他のヒント

あなたはできる アクティビティモニターを使用します ログインプロセスを殺して別のユーザーをログアウトするには:

  1. アクティビティモニターを実行します
  2. 右上のフィルターで、タイプ loginwindow
  3. にユーザーの名前が付いた行をクリックします ユーザー
  4. クリック プロセスを終了します, 、 それから 強制終了, 、パスワードを入力します。

これは、より良い(?)GUIバージョンです ジョシュの答え.

ステップ2の前に、他のユーザーの実行プロセスを確認して、ログアウトでデータを失う可能性のあるアプリを実行しているかどうかを確認できます。

このコマンドは、提案されたコマンドよりも単純であり、すべてのユーザーのプロセスを殺すという欲求結果が得られます(2回実行する必要がありました)

sudo pkill -9 -u user

そのユーザーのLoginWindowプロセスを殺したい場合は、次のことを行うことができます。

sudo pkill -9 -u user loginwindow

私はそれをする最も簡単な方法だと思います:sudo killall -9 -u wifes_name

私の意見では、データの損失の可能性は、RAMの可能性のある利益をはるかに上回っています。

さらに、Unixがプロセスがアイドル状態になったときにメモリをディスクに交換できるようになってから長い時間が経ちました。

ライセンス: CC-BY-SA帰属
所属していません apple.stackexchange
scroll top