Macがスリープから復帰した後にUSBオーディオインターフェースから音が出ないので対策した。
タイトル通り、ここ数ヶ月のところでMacがスリープから復帰した後にUSBオーディオインターフェースから音が出なくなった。
解決方法(下記のどちらかで復旧します)
1.USBケーブルを抜き差しする
2.システム設定のサウンドで一度別の出力先に変更して、3秒後くらいに元に戻す。すぐに戻すと復旧しないことがある。
1.も2.もけっこう面倒なので2.をApple ScriptでアプリケーションにしてDockにおく事でクリック一つで復旧できるようになりました。
brew install switchaudio-osx でサウンド切り替えプログラムをインストール。
apple scriptで切り替えコマンドを記述しアプリケーションとして保存するとアイコンをダブルクリックで実行することができます。これをDockに置いておけばOK。私が使っているUSB-Audio InterfaceがUS-2x2です。
do shell script "/opt/homebrew/bin/SwitchAudioSource -s \"Mac miniのスピーカー\""
delay 3
do shell script "/opt/homebrew/bin/SwitchAudioSource -s \"US-2x2\""
これらの方法はすべてchatGPTに教えてもらいました。なので、この記事を書く必要もないかな。chatGPTに聞いてください。
今までは誰かがこういう記事を書いてくれてて助かる。ってことがあったけど、chatGPTが普及する事で今後こういう情報がネット上から消えていくのだろうなと思う。ネットで検索という行為が消滅していくのだろうな。