Hi everyone,
We wanted to provide an update on the Local Network permissions issue described in this thread.
Over the past year, our team has spent considerable time investigating whether Roon could detect or automatically recover from the state where macOS revokes or invalidates Local Network access. Unfortunately, after extensive testing and review, we’ve confirmed that this permission state cannot currently be reset or repaired by Roon itself.
The Local Network permission system in newer versions of macOS is fully managed by the operating system. When macOS places an application into this state, there is no API or programmatic method available that allows an application like Roon to restore the permission. At present, only the user or a change from Apple to the macOS permission framework can resolve it.
The typical symptom of this state is that both network devices and locally controlled CoreAudio devices disappear from Roon. This happens because Roon relies on the system’s loopback networking to communicate with local audio devices, so when macOS blocks Local Network access, it can prevent both network endpoints and locally attached audio devices from appearing.
Because of this limitation, the workaround described in the original post remains the required solution: manually toggling Roon’s Local Network permission in macOS if you notice that your devices suddenly disappear.
We will continue monitoring changes to macOS in case Apple introduces a mechanism that would allow applications to recover from this state automatically. If that happens, we will absolutely revisit the issue and implement a fix on our side.
For now, if you encounter this behavior, please follow the steps outlined in the post above to reset the permission. If you continue to encounter issues, please create a tech support request here and our team will promptly investigate.