Without this property, the application may be refused network access.
This was concluded through the following:
I found VBAN Talkie Cherry entirely non-functional when I launched it on macOS 26. It already had microphone permissions, and I had attempted methods of improving its permission scope by adding it to the Developer Tools list and by launching its binary via terminal, which already has multiple permissions granted. Despite these attempts, VBAN Talkie Cherry ceased to function.
In experimenting, I temporarily tried the iOS version of VBAN Talkie, as I use an Apple Silicon Mac, and this successfully worked. However, I noticed that when it first attempted to connect to my PC's IP address, it prompted for connecting to other network devices, something which VBAN Talkie Cherry for macOS never did.
This pointed me in the direction of this potentially being a manifest issue. I proceeded to look up the appropriate property, which isNSLocalNetworkUsageDescription, and modified the application package by editing its manifest to contain the following row:
Code: Select all
<key>NSLocalNetworkUsageDescription</key>
<string>VBAN Talkie needs access to the local network in order to connect to other VB-Audio Network (VBAN) devices.</string>
After this, VBAN Talkie Cherry began functioning normally; Upon entering an IP Address, it prompted for local network access, which when approved, resulted in successful operation.