Zoom が起動していたら、ニュースを読み上げない。(ソフトが起動しているか調べて、シェルスクリプトで分岐させる。)
だいぶ前に、MacOS で Kyoko や Otoya にニュースを読んでもらうやり方を書いた。下のリンクを見てほしい。
http://honmat.cocolog-nifty.com/txt/2014/11/kyoko-otoya-6b8.html
cron で1時間に一度、時報の代わりに Kyoko にニュースを読んでもらうのだ。
でも、最近、コロナウイルスの影響で、オンライン授業をする必要があったりで、 Zoom が起動している間は、この仕組みを止めておきたいと思うようになった。
で、工夫してみた。その結果が、下のシェルスクリプト。
(1行目の仕事は、今は geektool にやらせている。なので、コメントアウトしてある。)
#!/bin/sh
# curl --silent https://www.asahi.com/news/ |egrep '(class=\"SW\")'|head -10 |sed -e 's/<[^>]*>//g' > ~/tempasahi.txt;
ps -A|grep "zoom"|grep -v "grep" > ~/zoom-or-not.txt;
if [ -s ~/zoom-or-not.txt ]; then
:
else
say -v kyoko "ピンポン。あさひニュースです。";
say -v kyoko -r 300 -f ~/tempasahi.txt;
fi
一応、解説。
最近のコメント