Zoomのミュート状態を検出するシェルスクリプトができました!
「zoom-is-mute.sh / zoom-is-mute.applescript」 src on GitHub
最初はMacのネイティブアプリでと思いましたが、システムのミュートとアプリケーションであるZoomでのミュートは別ものと気が付き、ChatGPTを頼ると、AppleScriptでメニュー状態が取得できることが判明。ChatGPTくんにあれこれヒントをもらいながら実装完了、オープンソースとして公開しました。
AppleScriptの英語に寄せた独特の文法に苦労しますが、ChatGPTに例文を書いてもらうことでサクサク進められます。AppleScriptがどうにも値を返せないので、アクティブかどうかと、ミュートかどうかと、2つのコマンドに分けました。 また、メニュー名は日本語であるこを前提にしているので、言語に合わせて変更が必要です。
ChatGPTとの会話ログ
注意書きにある通り、ChatGPTの答えが合っているとは限りませんが、プログラミングであれば動くかどうかですぐ検証ができるので、ちょっとしたヒントがもらえるだけで大いに役立ちます!