ipa_permissions
Extract all privacy permission usage descriptions (NS...UsageDescription keys) from an IPA’s Info.plist. This tool lists every permission your app declares along with the user-facing description string, helping you audit privacy disclosures before App Store submission or review third-party builds for unexpected permission requests.
Parameters
Section titled “Parameters”| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
ipaPath | string | Yes | — | Absolute path to the .ipa file to inspect |
Usage Examples
Section titled “Usage Examples”Check permissions before App Store submission
Section titled “Check permissions before App Store submission”“What permissions does my FitnessTracker IPA request?”
{ "ipaPath": "/Users/dev/Projects/FitnessTracker/build/FitnessTracker.ipa"}Audit a third-party SDK build
Section titled “Audit a third-party SDK build”“Check what permissions are declared in this vendor-provided IPA”
{ "ipaPath": "/Users/dev/Downloads/VendorSDKDemo-1.0.0.ipa"}Example Output
Section titled “Example Output”Permissions found in: FitnessTracker.ipa
NSCameraUsageDescription: "FitnessTracker needs camera access to scan food barcodes for calorie tracking."
NSHealthShareUsageDescription: "FitnessTracker reads your health data to display workout summaries and activity trends."
NSHealthUpdateUsageDescription: "FitnessTracker writes workout data to Health so your activity rings stay up to date."
NSLocationWhenInUseUsageDescription: "FitnessTracker uses your location to map outdoor runs and bike rides."
NSMotionUsageDescription: "FitnessTracker accesses motion data to count your steps and detect workout types."
NSPhotoLibraryUsageDescription: "FitnessTracker accesses your photo library to let you add progress photos to workouts."
Total permissions declared: 6When no permissions are found:
Permissions found in: SimpleCalculator.ipa
No privacy permission usage descriptions found in Info.plist.Related Tools
Section titled “Related Tools”ipa_analyze— Get comprehensive metadata including entitlements, frameworks, and signing infobinary_size— Analyze the binary size to understand the app’s footprintxcode_build— Build the project before exporting an IPA for permission review