Fr: add music files + network client sandbox entitlements

i recently enable hardened runtime in a project and i had to manually add the following entitlements:

<key>com.apple.security.network.client</key>
<true/>
<key>com.apple.security.assets.music.read-write</key>
<true/>

com.apple.security.network.client is required for outgoing connections to analytics (i’m basically using the analytics example code provided by juce), and com.apple.security.assets.music.read-write is required to read/write to ~/Library/Audio/Plug-Ins

it would be nice to have these in Projucer so i don’t have to manually manage my entitlements and deal with them getting overwritten. i started a pr for this but i wasn’t sure where in the ui these options should go - they’re technically sandbox related but they don’t seem to matter until Use hardened runtime is enabled. i’d expect these are commonly used by other projects too?

1 Like
2 Likes

thanks!