3
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

posted at

MacのMicrosoft Teams / Skype for Businessでマイクを有効にする方法

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/

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
3
Help us understand the problem. What are the problem?