
Mac OS Xでコマンドラインタスクが完了したときに通知する
Mac OS Xでコマンドラインタスクが完了したときに通知する
say コマンドを別のコマンドの末尾に追加すると、Mac OS X は最初のタスクの実行が正常に完了したことを音声で通知します。例えば、特定のスクリプトの実行が完了したことを OS X に通知させるには、以下のコマンドを使用します。
python backup.py && say "jobs done"
重要なのは「&& say」の部分です。これは、次のように -v フラグに続けて音声名を指定することで、Mac OS X のテキスト読み上げオプションから他の音声を使用してカスタマイズすることもできます。
dscacheutil -flushcache && say -v Alex your cache has been cleared sir
これは、スクリプトの実行、svn/git コミットの作成、コードのコンパイル、完了までに不確定な時間がかかり、facebook^H^H^H^H^H^H^H^H などの他の作業に気を取られやすいその他のタスクに最適です。
この素晴らしいヒントは Twitter の @niels によって投稿されました。最新の投稿や更新情報を入手するには、Twitter でも @osxdaily をフォローしてください。