/var/log/jsoizo

メモ帳 技術とか趣味とか

Macのマイクミュート/アンミュートを制御したい

隣の部屋のベイビーや、ベイビーをあやすママの声がビデオ会議に入って来てしまうような問題がったのでマイクのmute/unmuteをトグルしたいなーとおもった。かつキーボードショートカットでいい感じにやりたい。

最終的にはここに書いたものは使っていない。 さいごに のところ参照。

作成手順

  1. Automater作成
  2. キーボードショートカット作成

1. Automater作成

Automaterを開く

新規作成(⌘+N) => クイックアクション を選択して新しい書類を作成

ライブラリから AppleScriptを実行 をダブルクリック。以下内容をペースト。
現時点のマイクボリュームが0なら100に,0以外なら0にしつつ、通知と声で状態変更をお知らせする。

if input volume of (get volume settings) = 0 then
    set volume input volume 100
    display notification "✅ unmuted" with title "Microphone"
    say "[[ rate 200; volm 0.6 ]]Mic Unmuted." using "Samantha"
else
    set volume input volume 0 without output muted
    display notification "❌ muted" with title "Microphone"
    say "[[ rate 200; volm 0.6 ]]Mic Muted." using "Samantha"
end if

実行 をクリックして状態が変わることを確認できる

2. キーボードショートカット作成

権限の関係でショートカット作成作成しただけだと実行できないので、
Automatorアクセシビリティに対する権限を付与する。

キーボード => ショートカット の順に開き、
作成したAutomatorを実行するキーボードショートカットを追加する。
デフォルト なし になっているのでダブルクリックして編集する。

さいごに

色々試行錯誤した結果、ちょうどそういうアプリケーションあったのでそれを使っている。
最初からそういうのを探しておけばよかったとかは言わないことにする。

MuteKey

MuteKey

  • Dave Cheng
  • Utilities
  • Free
apps.apple.com