Mojave has extended macOS sandboxing rules for files and devices. When an application needs to use the camera or microphone, the user must be notified for the first time to approve it. Unfortunately, since I updated the MacBook Pro to Mojave, none of the programs give this query and they can no longer use the camera or microphone. I have found two exceptions: FaceTime and Safari +
appear.in . No other browsers (Chrome, Firefox, Opera) or video conferencing services (Google Hangouts, Google Talk, zoom.us, Skype).
According to Apple's documentation, permissions can be reset on the command line using
tccutile reset camera and
tccutile reset microphone . These commands run without errors for me, but there is no change in behavior. No effort has ever been issued from the system for any of these experimental interactions.
I've also observed multi-application interactions that no longer work. For example, Last.fm Scrobbler will interface to iTunes to log the music being played, but this feature is now broken on my system.
In the Security and Privacy dialog box on the Privacy tab, the camera and microphone rows are empty ("Apps that have requested access to the camera / microphone will be displayed here."). And the automation pane has only a few items, no load.fm or iTunes. And unlike the availability pane, these routes do not have +/- buttons to manually add entries.
My question is: How can I troubleshoot this?
Edit: It happened to me to try to disable mySIMBL, a macOS plugin manager claiming to require System Integrity Protection (SIP) and Apple Mobile File Integrity (AMFI) both disabled. I clicked the "Uninstall SIMBL" button in mySIMBL Settings System Info pane, and enabled AMFI, and then restarted. After that, the system started me with permission for camera, microphone and communication between the app.
While I'm glad to fix my problem, the question about how to troubleshoot macOS Security & Privacy-how to dig deeper and understand what that happens ̵