【问题标题】:Make an app impossible to quit让应用无法退出
【发布时间】:2015-10-25 23:01:56
【问题描述】:

我想制作一个我无法通过正常方式退出的应用程序,只能通过强制退出。这可能吗? (我对 bash 的了解有限)

我使用 MacOSX ElCapitan。提前感谢您的帮助!

编辑:澄清一下,我希望它不能通过 +Q 或右键单击应用程序并按退出,或通过应用程序菜单退出在顶部栏上。

【问题讨论】:

    标签: macos bash exit osx-elcapitan


    【解决方案1】:

    您可以使用信号处理程序拦截任何 control-c 类型的信号。 这是一个例子:

    #!/bin/bash
    trap "echo 'Caught Signal'" SIGHUP SIGINT SIGTERM
    while true; do
        echo "looping"
        sleep 5
    done
    

    【讨论】:

    • 对不起,我不明白如何做一个信号处理程序。如何考虑应用本身?
    • 这仅与 shell 脚本有关,与一般的 OS X 应用程序无关。
    • 它被标记为 bash 问题。所以我把它作为一个 bash 问题来回答。
    猜你喜欢
    • 2013-10-09
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    • 1970-01-01
    • 2016-04-04
    • 1970-01-01
    • 2020-02-14
    • 2014-11-29
    相关资源
    最近更新 更多