MacOS permissions for microphone and camera

macOS 相機和麥克風權限設定問題與解決方案

References

MacOS Ventura 13.3 apps don’t show in Camera and Microphone Privacy & Security settings

問題背景

解決方案:使用 TCC 資料庫

# 備份 TCC 資料庫
cp ~/Library/Application\ Support/com.apple.TCC/TCC.db ~/TCC.db.bak

# 1. 開啟 TCC 資料庫
sudo sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db

# 2. 插入權限設定
INSERT into access (service, client, client_type, auth_value, auth_reason, auth_version) VALUES ('kTCCServiceCamera','com.google.Chrome',0,2,0,1);
INSERT into access (service, client, client_type, auth_value, auth_reason, auth_version) VALUES ('kTCCServiceMicrophone','com.google.Chrome',0,2,0,1);

# 3. 退出資料庫
.quit

注意:將 <AppBundleURLname> 替換為實際的應用程式 Bundle ID

獲取應用程式識別碼 AppBundleURLname

  1. 獲取應用程式識別碼 identifier:
codesign -dr - /Applications/應用程式.app

macOS Sonoma 特別說明

準備工作

# 備份 TCC 資料庫
cp ~/Library/Application\ Support/com.apple.TCC/TCC.db ~/TCC.db.bak

重要提醒