アイデアを提供するだけです。Mac を使用しているので、osascript
このようなポップアップ ウィンドウを生成するために使用できます。
$ osascript -e 'tell app "System Events" to display dialog "Hello World" buttons "OK" default button 1'
これで、SQL ジョブを実行するための簡単なスクリプトを作成できます。呼びましょうmysqlnotify
#!/bin/bash
/usr/local/mysql/bin/mysql -uusername -puserpassword dbname < $1 > $2
/usr/bin/osascript -e 'tell app "System Events" to display dialog "Your SQL job has finished" buttons "OK" default button 1 with title "mysqlnotify"'
実行可能にする
$ chmod +x ./mysqlnotify
次に、お気に入りのエディター/IDE (Sequel Pro、MySQL Workbench、TextMate など、何でも構いません) で SQL クエリを作成し、ファイルに保存します。呼びましょうsleep.sql
SELECT 'Your results', SLEEP(5) FROM dual;
クエリを実行するには、新しいターミナル ウィンドウを開いて実行します。
$ /path/to/mysqlnotify sleep.sql sleep.txt
クエリが完了すると、ポップアップ ウィンドウが表示されます
+----------------------------+
| | mysqlnotify |
+----------------------------+
| | SQL ジョブが終了しました |
| | | |
| | | | わかりました | | |
+----------------------------+
クエリの結果は次の場所に保存されますsleep.txt