MacのMicrosoft Teams / Skype for Businessでマイクを有効にする方法
世間の流れと同じく自分も在宅勤務を行うことになったのだが、リモートワーク中に打ち合わせをする際にMacのTeamsとSkype for Businessではマイクを認識させるまで時間がかかったため手順を残しておく。
(環境:macOS Catalina 10.15.4、TeamsやSkypeはBrewでインストール)
Macでマイクを認識させるには?
Macでは単純にSkype上の設定でサウンドデバイスを変更するだけでは認識することができなかった。
どうやら、Macの環境設定「セキュリティとプライバシー」の「プライバシー」タブのマイクに対象のソフトを許可するように指定しなければならないらしい。
ただ、この設定では追加でソフトを指定することはできず、ソフト?が許可を求めなければならないようだ。。。
やったこと
どうにかして上記を実現できないか調べたところ、データベースファイル(/Users/$USER/Library/Application\ Support/com.apple.TCC/TCC.db
)を直接編集すれば行けるとのこと。
ただし、このファイルを編集するにはSIPを無効にする必要があるらしい。(Macではシステム的に重要なファイルは編集できないような仕組みになっているっぽい?)
これについては、Macの電源を入れた際に「Command + R」を押して、macOSユーティリティーを起動後ターミナルを実行して、
csrutil disable
を入力してEnterを押せば良い。全てが終わった後はenableで再実行して有効に戻したほうが良さそう。
その後、再起動を行い、ターミナルを起動して下記コマンドを入力する。
sudo sqlite3 /Users/$USER/Library/Application\ Support/com.apple.TCC/TCC.db "insert into access VALUES('kTCCServiceMicrophone','com.microsoft.SkypeForBusiness',0,1,1,NULL,NULL,NULL,'UNUSED',NULL,0,1541440109) ;"
sudo sqlite3 /Users/$USER/Library/Application\ Support/com.apple.TCC/TCC.db "insert into access VALUES('kTCCServiceMicrophone','com.microsoft.teams',0,1,1,NULL,NULL,NULL,'UNUSED',NULL,0,1548964217) ;"
これで「セキュリティとプライバシー」にTeamsとSkypeが表示されるようになっているのを確認できれば認識でいるはず。
#参考
https://www.too.com/support/faq/mac/maintenance/23554.html
https://www.reddit.com/r/macsysadmin/comments/d6v409/tcc_microphone_access_for_skype_for_business/