VSCodeから音がなるようになってしまったので止めた

2023/12/30

最終更新:2024/03/15

2024/03/15 追記

1.87のアップデートaudioCuesからaccessibility.signals に変更されたっぽい。

"accessibility.signals.sounds.volume": 0

結論

settings.jsonに以下を追加する。

"audioCues.volume": 0

理由

最近Electronでデスクトップアプリを開発していて、macOSのシステム設定にあるプライバシーとセキュリティ>アクセシビリティの許可を必要とする機能を開発するためにVSCodeのアクセシビリティ許可をONにしていた。

自分は開発サーバーの立ち上げは全てVSCode上のターミナルから行うため、VSCodeの許可が必要だった。これ以降VSCode上でプログラミングをしている時にフォンという音が定期的に鳴るようになり困っていた。

VoiceOverと同じ音が鳴るため、アクセシビリティ許可関連だろうと調べていると、オーディオキューという機能を見つけた。

アクティブな行にエラーがあったり推論があったりすると音が鳴るというもの。Copilotを使用していることもあってより頻繁になってたのかも。

この機能はeditor.accessibilitySupportonになっているか、autoかつOSの設定で許可されている場合に自動的に有効になるそう。自分の場合はこのaccessibilitySupportautoになっていたのでオーディオキューが有効になって音が鳴るようになっていた。

解決方法

editor.accessibilitySupportoffにしても解決するが、アクセシビリティのサポートを受けたくないわけではないので、オーディオキューの方の設定を変更することにする。

2024/03/15 追記

offにしないとVSCodeを起動するたびにポップアップが表示されるのでoffにした。

機能が追加された当初はenabledという設定があったようだが、Version: 1.85.1時点ではオーディオキューの各項目ごとの設定に変更されていたので、audioCues.volumeという設定を0にした。

余談

editor.accessibilitySupportがonになっていると、スクリーンリーダーモードになるそう。

スクリーンリーダーモードになるということであれば、オーディオキューも連動して有効になり音が出るようになるというのは理解できるが、accessibilitySupportという名前からそれは予測できないような…。

by me a coffee