在Mac上有一个真正的替代方法是Ctrl + Alt + Delete(不是“强制退出”对话框)吗?


0

在Mac上强制退出对话框有什么真正的替代方案吗?

替代方案,只是一个命令/应用程序杀死每个正在运行的应用程序(不是进程)?


很难确切地说出你在寻找什么,但活动监视器会做你感兴趣的事情吗?
史蒂芬

不,因为我仍然需要使用它,而系统挂起
Tyilo

任务管理器可以做什么,Activity Monitor和Force Quit不能做什么?
弥敦道格林斯坦

不是专门的任务管理器,而是具有注销,关机,任务管理器等的对话框。
Tyilo 2011年

我的问题是为什么你的系统挂得太多,你根本不需要这样做?
Digitalchild

Answers:


3

找到了如何完成我想要的东西:

  • 创建spark applescript命令 do shell script "sudo killall loginwindow"
  • 编辑/ etc / sudoers以允许在没有密码提示的情况下执行上述操作: Tyilo ALL=NOPASSWD:/usr/bin/killall

2
您也可以启用ssh - 提示或其他iOS ssh工具,通常仍会进入无法执行AppleScript的mac。即使当loginwindow和/或finder没有响应时,强制退出键击优先启动强制退出浮动对话框
bmike

0

这是一个键盘组合⌘ ⌥ ESC(Command-Option-ESC或Command-Alt-ESC)带来一个小的强制退出窗口。

但是,当您的脚本每0.25秒点击一次时,您将失去对任何窗口的关注。

例如,您可以在另一个终端窗口中尝试以下操作

seconds=20
script="name_of_the_script"
sleep $seconds ; killall "$script"

那个小脚本会睡20秒,然后会杀死名为“name_of_the_script”的所有进程。

另一个变体是 - 重写脚本以进行按键检查。例如,下一个shell脚本将一直运行,直到您按“q”。因为你不告诉你如何“点击”(通过AppleScript?通过iKey?)无法说出更好的解决方案。

#!/bin/bash

cnt=0
do_stuff() {
        let cnt++
        echo "Doing stuff here $cnt"
}

#MAIN LOOP
#set terminal into nonblocking mode
stty -icanon
key=''
while [[ "$key" != "q" ]]
do
        read key
        do_stuff
done

#resetting terminal into normal mode
stty sane
echo DONE
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.