起動しているアプリケーションがハングしてしまって強制的に終了することがあります。データが壊れる可能性もあるため、避けたい処理ではありますが致し方ないこともあるでしょう。 今回紹介するnukeは、そんな強制終了を行うためだけのコマンドになります。

nukeの使い方

実行中の画面です。アプリケーションが強制的に終了されていきます。

$ nuke
                                                 _.-^^---....,,--
                                             _--                  --_
                                            <                        >)
  ███╗   ██╗ ██╗   ██╗ ██╗  ██╗ ███████╗    |                         |
  ████╗  ██║ ██║   ██║ ██║ ██╔╝ ██╔════╝     \._                   _./
  ██╔██╗ ██║ ██║   ██║ █████╔╝  █████╗          ```--. . , ; .--'''
  ██║╚██╗██║ ██║   ██║ ██╔═██╗  ██╔══╝                | |   |
  ██║ ╚████║ ╚██████╔╝ ██║  ██╗ ███████╗           .-=||  | |=-.
  ╚═╝  ╚═══╝  ╚═════╝  ╚═╝  ╚═╝ ╚══════╝           `-=#$%&%$#=-'
                                                      | ;  :|
                                             _____.,-#%&$@%#&#~,._____
? Running nuke from (what app your currently using) Activity Monitor

✔ Quitted Biscuit
✔ Quitted Electron
✔ Quitted Google Chrome
✔ Quitted Notable
✔ Quitted Simulator
⡀ Quitting Terminal ░░░░░░░░░░░

nukeでは設定ファイルによって終了させないアプリケーションを指定できます。色々立ち上げて、不要になったら一気に終了させるといった使い方になるでしょうか。ともあれ、データの破損や次回起動時にエラーになる可能性があるので利用には注意が必要でしょう。

nukeはGo製のオープンソース・ソフトウェア(MIT License)です。

Matt-Gleich/nuke: ☢️ Force quit all applications with one terminal command in macOS and Linux