Describe the bug
I just upgraded my Mac Pro to 10.15.7, from 10.14.6.
It seems BTT has not asked for the necessary security permissions for screen recording - or if it did ask, they didn't get added.
And now I can't find any way to get it to ask again.
I've rebooted multiple times, restarted BTT multiple times, tried taking a screenshot with BTT (it seems to work, but then the screenshot is just solid blue).
How can I get BTT to request all its permissions? Some other apps have a button to trigger the permissions request any time, given how crap macOS is at applying the permissions the first time it's asked to. But I couldn't find an option like this in BTT.
Ah sorry "defaults write com.hegenberg.BetterTouchTool BTTDidCheckScreenRecording NO" was correct
Could be an issue with the TCC database then (the macOS database that handles these permissions).
Do other apps show up? (e.g. this terminal command should also trigger a permission request:
Unfortunately in many cases only resetting the TCC.db will help. This is a relatively complicated process that involves disabling SIP for a moment.
In a first step try this terminal command (quit BTT before running it):
sudo tccutil reset All
This will try to reset the whole TCC database - if it works you might get prompted for quite some permissions afterwards.
If not I'll look up the instructions on how to do the manual reset, I have them somewhere here on the forum.
OK thank you, that did work - I now have BTT in Screen Recording.
That was quite a ride. I ran the command and it said "Success". Then suddenly I couldn't do anything. I could move my mouse cursor, but not click on anything, nor type anything! I could see the system was still working, because Activity Monitor was still active. But I couldn't interact at all.
I was able to SSH in from another macOS system and launch apps via the command line, but then I couldn't interact with them. In the end I had to trigger a reboot from the remote system, and when I was logged in again, I got the expected avalanche of permission requests, and I was able to use my trackpad and keyboard OK.
I guess it's because I have so many apps that need security permissions, including display-affecting apps like TotalSpaces 2, and keyboard-affecting apps like Karabiner Elements.
I really hate macOS permissions system! It's so badly implemented. I now totally expect it take two or three attempts before a certain app would have the permissions it needs. I wish we could just manually add apps to the Screen Recording list, and others like it, like we can with Accessibility.
Anyway, thanks very much for the help! All seems to be OK now.