Post

Replies

Boosts

Views

Activity

Reply to Hardened runtime error on System Extensions
I don't see any of the hardened runtime entitlements. This is what I get : <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>com.apple.application-identifier</key> <string>SYSTEM_EXTENSION_BUNDLE_ID</string> <key>com.apple.developer.networking.networkextension</key> <array> <string>packet-tunnel-provider-systemextension</string> </array> <key>com.apple.developer.team-identifier</key> <string>TEAMID</string> <key>com.apple.security.application-groups</key> <array> <string>TEAMID.GROUP_NAME</string> </array> <key>com.apple.security.get-task-allow</key> <false/> <key>com.apple.security.temporary-exception.mach-lookup.global-name</key> <array> <string>MACHSERVICE_NAME</string> </array> </dict> </plist>
Aug ’20
Reply to Question about deleting existing VPN/SystemExtension from a different app bundle. (MacOS)
Thanks for clarifying this. One more question. In the documentation it says the following : Uninstall a System Extension The system automatically uninstalls any system extensions when the user deletes the corresponding app. You can also uninstall a system extension by creating a deactivation request. Call the deactivationRequest(forExtensionWithIdentifier:queue:) method of OSSystemExtensionRequest and submit the resulting object to the OSSystemExtensionManager. When I delete the app it doesn't automatically delete the corresponding System Extension/VPN. Is the documentation wrong or do I need to have done something else for the system extension to get deleted automatically? I can also remove the VPN/SystemExtension by using NEVPNManager's removeFromPreferences. Is there a pro/con in using removeFromPreferences vs deactivationRequest ?
Sep ’20
Reply to NEfilterDataProvider file access Restrictions
I tried that out but I am having issues reading from the database. With the Filter Control provider I can open the database as well as read from the database and store the contents. With the Filter Data provider, I can list contents of the App group directory and see that the file exists. I also can open the database, but I am unable to read from the database. I am not even trying to write to the database. This is not the expected behavior from Filter Data provider right?
Apr ’21