obit
2021-10-24 15:59:05プロセスが終わったことを標準出力に出力するツール。
ダウンロード
Windows のみの配布です。
更新履歴
0.3.2 (2020-02-02)
- 内部的な変更。複数の対象を並列で監視する仕組みを若干変更。
0.3.1 (2018-03-21)
- 内部的な変更。複数の対象を並列で監視する仕組みを若干変更。
- 現時点では、念の為に過去のバージョンも残しています。
0.3.0 (2018-03-18)
- 公開~諸々
紹介
ウィンドウやプロセスの終了を待つ
コマンドライン引数にウィンドウタイトルやプロセス名を指定することで、対象のプロセスが終了したことを標準出力に出力します。
既に立ち上がっているウィンドウ名を指定して、そのウィンドウを出しているアプリケーションの終了を待つ…ということができます。
終了時に標準出力にウィンドウやプロセスの情報を出力する
例えば、メモ帳が起動している状態で、以下のコマンドを実行します。
> obit メモ
(待機状態になる)
この状態で obit はメモ帳の終了を待機します。
メモ帳を終了すると、obit は標準出力に終了したウィンドウやプロセスの情報を出力します。
> obit
無題 - メモ帳(notepad.exe)
出力したものを通知アプリ等に渡せば、手元で終了がわかったり、ログに残したりすることができます。
監視対象がなくなれば obit も終了します。 ですので、obit の実行後になにか処理を書いておけば(バッチファイル等)、監視対象の終了直後の処理を後付けできることになります。
対象にポップアップウィンドウが出た際に情報を出力する
コマンドラインオプション --popup
を指定すれば、そのウィンドウがなにか画面をポップアップさせた場合に通知を受け取れます。
例えば、処理の終了をメッセージボックスに表示するようなアプリケーションに対しては、この機能が使えます。 この場合、そのアプリケーションが終了しなくても obit は標準出力に出力します。
> obit --popup あるアプリタイトル
使い方
上でほとんど使い方は紹介してしまいました。
--popup
を指定する場合はウィンドウのタイトルを指定します。
それ以外の場合(プロセスの終了を待つ)は、ウィンドウのタイトルもしくはプロセス名を指定します。
詳細な使い方については、obit help
を参照してください。
- 📄 GOEXPERIMENT + Build Constraints2024-02-13 22:32:04例えば GOEXPERIMENT=rangefunc の場合にビルドしたい/したくない場合の書き方
- 📄 reqdumper2024-01-02 10:53:41受け取った HTTP リクエストの内容を出力するだけの HTTP サーバー
- 📄 detour2024-01-02 10:29:11Windows のショートカット先を書き換える CLI アプリ
- 📄 Popcorn2023-10-21 22:00:18自分がよく使うコマンドを登録して呼び出すための Vim script
- 📄 deline2023-10-21 21:08:33Vim の statusline をカスタマイズしやすくするための Vim script. すぐに使
- 📄 k7jis2023-01-07 15:18:44Keychron K7 を JIS 配列のキーボードとして使っている場合に便利なキーマッピングを追加
- 📄 csv2xlsx2023-01-05 21:23:31CSVファイルをXLSXファイルに変換するツール
- 📄 slack-file2022-08-25 23:13:37Slackにアップされたファイルを操作するツール(主に削除)
- 📄 footrest2022-06-07 22:17:13DBMS に接続して REST API 化するアプリ
- 📄 Go言語でのスタックトレースを簡素化する2022-05-05 23:38:03Go言語のパッケージ: 冗長なスタックトレースを簡素化して出力します。