我的Processing版本是3.5.4,操作系统是macOS Catalina 10.15.6。
引用了processing的sound库,但是发现识别不了麦克风声音,打开安全性与隐私里面没有processing这个选项。搜了很久发现很多人都有这个问题并且没有解决,在朋友帮助下整了一晚上终于搞好啦!接下来的教程就是如何在麦克风权限列表里把没有的app添加进去。
第1步 关闭SIP
SIP是系统级的权限操作,无法直接关闭,需要前往「macOS恢复功能」下进行。按下Mac开机键,同时立刻按住建键盘上 Command + R,不松手,知道出现「实用工具」窗口。

然后选择上方菜单栏中的「实用工具」-「终端」。

在终端中输入:
csrutil disable

返回菜单栏,选择「重新启动」

第2步 找到Processing的Bundle identifier
应用程序中找到Processing,右键「显示包内容」-「content」,找到Info.plist文件


如果电脑上安装了xcode,可以打开Info.plist文件,找到Bundle identifier对应的value,不出意外的话应该是「org.processing.app」,记住(如果想添加的是其他App权限同理)
第3步 打开终端Terminal
输入下面的命令,注意⚠️把我的用户名「cylingchen」替换为你们自己的用户名称。
sudo sqlite3 /Users/cylingchen/Library/Application Support/com.apple.TCC/TCC.db "INSERT or REPLACE INTO access VALUES('kTCCServiceMicrophone','org.processing.app',0,1,1,NULL,NULL,NULL,'UNUSED',NULL,0,1577993260);"
然后提示输入密码,输入电脑的开机密码,密码输入不会显示,输入完成按回车就行。

最后 恭喜你成功啦
打开安全性与隐私-麦克风,就可以看到Processing在里面了,然后打开Processing亲测好用~
