We were also able to break it on macOS Tahoe Beta 3. We noticed that we were reusing the JavaAppLauncher over and over again for all our versions so the same uuid for all versions, which should be unique according to TN3179: Understanding local network privacy | Apple Developer Documentation#Build-time-considerations.
Local network privacy uses your main executable UUID as part of its implementation. If your main executable has no UUID, or shares a UUID with other programs, local network privacy may behave weirdly.
But what else should be unique so the app will be seen as a unique application? CFBundleIdentifier? What if you install applications in de same folder will the local network privacy settings be reused?
Topic:
App & System Services
SubTopic:
Networking
Tags: