题
我的妻子使用单独的帐户,并快速用户打开运行10.6的MBP。有时我想登记她以释放一些公羊,但是我想避免登录她,登录,然后作为我登录。
我已经看到了终端解决方案...有更好的方法吗?谢谢!
解决方案
使用终端,您可以杀死她 loginwindow
过程和她打开的任何程序都将关闭...但是 这将使她失去任何未保存的工作! 实际上, 这就是您需要在她注销时登录的原因: 当您作为她登录时,她的所有程序再次可以访问GUI,因此他们可以提示您确认关闭,保存更改或采取其他措施,然后再登录。
如果您确定她只有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
- 单击使用用户名的行 用户 柱子
- 点击 退出过程, , 然后 武力退出, ,然后输入密码。
这只是更好的(?)GUI版本 乔什的答案.
在步骤2之前,您可以查看另一个用户的运行过程,以查看他们是否正在运行任何可能会丢失注销数据的应用程序。
该命令比建议的命令更简单,它将具有杀死所有用户流程的需求结果(我必须运行两次)
sudo pkill -9 -u user
如果您只想杀死该用户的登录过程,则可以执行以下操作:
sudo pkill -9 -u user loginwindow
我认为最简单的方法是:sudo killall -9 -U wifes_name
我认为,数据可能丢失远远超出了RAM可能的收益。
此外,自Unix能够在流程闲置时将内存交换为磁盘已经很长时间了。
不隶属于 apple.stackexchange