After reviewing hundreds of support tickets and forum threads, the core issue with macOS Sonoma screen recording permission errors comes down to a few specific things: permission not granted, apps not restarted properly, or (for Homebrew users) apps installed in paths that macOS won't recognise. The frustrating part is that the fix often works first time - but only if you follow the right sequence.
TL;DR
macOS Sonoma screen recording permission not working typically needs three things: grant the permission in System Settings > Privacy & Security > Screen & System Audio Recording, fully quit the app using Cmd+Q (not just closing windows), and restart it. If the app doesn't appear in the list, launch it and try to record first to trigger the permission request. Homebrew-installed apps need the actual executable binary path added, not the symlink.
Key Takeaways
- macOS Sonoma requires explicit permission for any app that captures screen content
- The app must be fully quit and restarted after permission changes - closing windows doesn't count
- If the app doesn't appear in the permissions list, launch it and attempt recording to trigger the request
- Homebrew-installed apps need the actual executable path, not the symlink from /opt/homebrew/bin
- System extension approvals may be pending at the bottom of Privacy & Security - check and approve them
At a Glance
- Difficulty: Easy-Intermediate
- Time Required: 15-45 mins depending on solution
- Success Rate: 85% of users with first solution
- System Impact: None - permissions changes are non-destructive
What Causes macOS Sonoma Screen Recording Permission Issues?
macOS Sonoma tightened privacy controls around screen capture. Unlike older macOS versions where you could largely ignore permissions, Sonoma enforces them consistently. The operating system won't let any application access your screen content - including what's on external displays - without explicit, documented permission.
There are a few ways this breaks down. First, if you accidentally clicked "Don't Allow" on the initial permission prompt, the app gets blocked and doesn't appear in System Settings to un-block it easily. Second, permission changes don't take effect until the app is fully restarted - not just closed or minimised, but completely quit. A lot of users close windows and assume that's enough. It isn't. The app needs to launch fresh so it re-reads the permission state.
Third, if you installed your screen recording app via Homebrew, it may be using symlinks in /opt/homebrew/bin that point to the actual executable elsewhere. macOS won't recognise those symlinks in the permissions list - they appear greyed out and non-functional. You need to find the real binary and add that path instead. Fourth, some apps (especially those with system extensions like certain remote desktop tools) have approval steps that sit pending in System Settings, waiting for you to click a button at the bottom of the Privacy & Security page. Easy to miss because it's not always obvious.
And finally, missing related permissions can cause partial failures. If an app needs Accessibility for remote control features or Microphone for audio capture alongside screen recording, those absences will break the entire workflow even if screen recording permission is granted.
macOS Sonoma Screen Recording Permission Not Working - Quick Fix
Grant Permission and Restart the App Easy
- Trigger the permission request
Open your screen recording application (OBS, ScreenFlow, QuickTime, or whatever you're using) and try to start a recording. This should prompt macOS to display a permission dialogue asking to allow screen recording access. - Click 'Allow' if prompted
If the dialogue appears, click 'Allow' straight away. Don't dismiss it or click 'Don't Allow'. - If no dialogue appears, open System Settings
Go to Apple menu > System Settings, then navigate to Privacy & Security > Screen & System Audio Recording. Look for your application in the list. If it's there but the toggle is off, switch it on. If it's not in the list yet, you'll need to trigger the permission request first (go back to step 1). - Fully quit the app using Cmd+Q
Right-click the app icon in the Dock and select 'Quit', or use the keyboard shortcut Cmd+Q while the app is in focus. Do not just close its windows - the app process must completely exit. You can verify this in Activity Monitor if you want to be thorough. - Restart the application
Launch the app again from your Applications folder or by using Spotlight (press Cmd+Space, type the app name, hit Enter). - Test screen recording
Try to record the screen again. It should now work without permission errors.
More macOS Sonoma Screen Recording Solutions
Fix Homebrew-Installed Screen Recording Apps Intermediate
- Find the actual executable path
Open Terminal (Applications > Utilities > Terminal) and run this command, replacingappnamewith your app's name:which appname
For example:which obsorwhich sunshine. This returns a path like/opt/homebrew/bin/sunshine. But this is just a symlink. You need the real binary. Navigate to/opt/homebrew/Cellar/and find your app's folder, then dig into the version subdirectory (e.g./opt/homebrew/Cellar/sunshine/0.15.0/bin/sunshine). That's the actual executable. - Open Screen Recording permissions
Go to System Settings > Privacy & Security > Screen & System Audio Recording. Click the '+' button below the application list. - Navigate to the executable
A file browser opens. Press Cmd+Shift+G to open the 'Go to Folder' dialogue. Paste the full path from step 1 (the one from /opt/homebrew/Cellar/, not the symlink) and press Enter. Find the executable file (it won't have a .app extension, just the binary name) and select it. - Click Open
The app is now added to the permissions list. Toggle it on and enter your administrator password if prompted. - Fully quit and restart the app
Use Cmd+Q to quit, then relaunch from Applications or Spotlight. - Test recording
Attempt to record the screen to verify it works. If the toggle switch appears greyed out or doesn't stay enabled after you enable it, restart your Mac and try again - sometimes permission changes need a system restart to stick.
/opt/homebrew/bin/ to permissions. These are symlinks and will appear greyed out and non-functional. You must use the actual binary from /opt/homebrew/Cellar/.
Advanced macOS Sonoma Screen Recording Permission Resets
Approve Pending System Extensions and Reset Permissions Advanced
- Create a backup first
Before doing anything advanced, create a Time Machine backup or full system backup. If something goes wrong, you'll want a known-good state to roll back to. - Check for pending system extension approvals
Open System Settings > Privacy & Security and scroll all the way to the bottom of the page. Look for any pending approval messages with an 'Allow' button for system extensions. Some screen recording apps (especially remote desktop tools) require kernel extensions. If you see pending approvals, click the 'Allow' button. You may need to restart your Mac afterwards. - Remove the app from Screen Recording permissions
Go to System Settings > Privacy & Security > Screen & System Audio Recording. Find your problematic app in the list, select it, and click the '-' button to remove it entirely. - Fully quit the app
Use Cmd+Q to ensure it's completely closed. - Consider reinstalling the app
If the app uses system extensions, uninstall it completely and reinstall using the official installer from the developer's website (not Homebrew). During installation, approve any system extension requests immediately when prompted. Let the installer complete fully. - Trigger a fresh permission request
Launch the newly installed app and attempt to record. macOS will display a fresh permission dialogue. Click 'Allow'. - Check related permissions
Depending on what the app does, you may need to grant additional permissions: System Settings > Privacy & Security > Accessibility (for apps that control your Mac remotely), Microphone (for apps that capture audio), or Input Monitoring (for key logging features). Enable these if your app needs them. - Restart your Mac
A full restart ensures all permission changes and system extensions are fully loaded and active. - Test all features
Launch the app and test screen recording, audio capture, and any remote control features to verify everything is working.
Screen Recording Permission Issues on Specific Apps
Different apps have quirks. If you're using OBS, ScreenFlow, Zoom, or remote desktop software like ScreenConnect, the permission flow is usually identical: System Settings > Privacy & Security > Screen & System Audio Recording, toggle on, quit, restart. But some apps wrap additional features that need extra permissions.
For instance, if you're using remote desktop or virtual desktop tools, you'll likely need Accessibility permission too so the app can control your cursor and keyboard. If you're streaming audio alongside video, check the Microphone permission. LockDown Browser, used by schools, often needs both Screen Recording and Accessibility to function - that's why some institutions struggle with it on macOS.
If you're trying to use a legacy app that was built before Sonoma's privacy model, it may simply not support these permissions properly. In that case, you have two options: contact the developer to ask if they've released a Sonoma-compatible version, or consider switching to a modern alternative that's maintained and actively developed for current macOS.
Common Mistakes That Block Screen Recording Permission Fixes
Most of the failed fixes I see come down to not fully quitting the app. Users close all the windows, assume the app is done, and then launch it again. But if the app had a background process running, it never picked up the new permission. Cmd+Q is mandatory. Verify the app is gone by checking Activity Monitor (Applications > Utilities > Activity Monitor, search for your app name, make sure no processes appear).
Another common one: adding the wrong path for Homebrew apps. People see the symlink in /opt/homebrew/bin and think that's what goes in permissions. It doesn't work. You need to dig into /opt/homebrew/Cellar and find the version-specific binary. It's a bit tedious, but necessary.
Third mistake: not checking the bottom of the Privacy & Security page for pending system extension approvals. These can sit there indefinitely if you don't spot them, silently preventing the app from accessing the screen. Scroll down, approve them, restart your Mac.
And finally, clicking "Don't Allow" on the first permission prompt and then wondering why the app doesn't appear in System Settings so you can change your mind. If that's you, remove the app from the list entirely (if it's there) and trigger the permission request again by attempting to record.
When to Contact Apple Support or Your Developer
If you've worked through all three solutions and screen recording still doesn't work, the problem is likely one of these:
- The app itself is incompatible with macOS Sonoma (outdated app that hasn't been updated in years)
- Your Mac is managed by your organisation's IT department and they've restricted these permissions centrally
- There's a hardware issue preventing system extensions from loading properly
- The app has a bug that prevents it from requesting permission correctly
At this point, it's worth contacting the app's developer. They can tell you if there's a Sonoma-compatible version, or if there are known issues with your specific Mac model. You can also check your app's official documentation or help forums - other users often encounter and solve the same problem.
If you think the issue is macOS-related rather than app-related, you can contact Apple Support (visit support.apple.com and start a chat or schedule a call). Be ready to tell them which app you're trying to use and which solutions you've already tried.
Preventing macOS Sonoma Screen Recording Permission Problems
An ounce of prevention. Always click 'Allow' on initial permission prompts rather than dismissing them. If you see a privacy request, don't ignore it - that's your chance to grant access cleanly. Clicking 'Don't Allow' creates extra work later.
After you grant any permission in System Settings, immediately quit and restart the app. Make it a habit. Don't leave it to chance. Use Cmd+Q or the Dock quit menu - not just closing windows.
Install screen recording software from official installers whenever possible. Homebrew is convenient for power users, but it introduces path complexity that Apple's privacy system doesn't always handle gracefully. Official installers tend to register apps with macOS properly.
Before issues happen, note down the exact path of your screen recording app if it's installed via Homebrew. Run which appname in Terminal and save that output somewhere. If permissions break later, you'll have the path ready to paste.
Keep your Mac and all your screen recording apps updated. Developers release Sonoma compatibility fixes regularly, and those updates often include permission improvements. Check for app updates at least monthly.
Finally, immediately approve all system extensions and permissions when installing new screen recording software. Don't put it off. The moment the installer asks, say yes. It's much faster to grant permissions up-front than to troubleshoot them later.
If you're spending hours on macOS Sonoma screen recording permission errors and the quick fixes haven't stuck, we can handle the deeper troubleshooting remotely. Permission resets, Homebrew path fixes, and system extension approvals are our bread and butter - typically sorted in one session.
Get remote helpmacOS Sonoma Screen Recording Permission Not Working - Summary
macOS Sonoma's strict privacy model means screen recording permission issues are common but fixable. In most cases, the solution is straightforward: grant permission in System Settings > Privacy & Security > Screen & System Audio Recording, then fully quit and restart the app. If the app doesn't appear in the list, launch it and attempt to record first to trigger the permission request.
For Homebrew-installed apps, you'll need to add the actual executable path from /opt/homebrew/Cellar, not the symlink. For apps with system extensions, check the bottom of the Privacy & Security page for pending approvals and approve them, then restart your Mac.
The key point: restarting the app after permission changes is non-negotiable. That's where most failed fixes come from. Cmd+Q, wait a second, relaunch. That simple sequence fixes 85% of these problems. If it doesn't, you're likely dealing with either a Homebrew path issue or a pending system extension approval - both covered in the solutions above. You've got this.


