RedditPP Mascot

RedditPP

r/workflow • … • u/reginald-iii

Extract the Info.plist file of any .ipa (app) file to find included URL schemes

Great for deep linking to specific apps that may not have published their URL schemes.

https://www.dropbox.com/sh/i2d6yy03g1b6xb0/AABy6F19q-7RCX0AYCY9WDMaa?dl=0

Contained in the dropbox folder: * a zip file that when extracted will reveal an Automator workflow that gets added to your [Services menu items](http://imgur.com/a/wJ4GD) * an example .ipa file to practice on (it's Strava)

The Automator workflow changes the name of the selected file to a .zip, then opens it, which creates a folder with the same name. Then, it drills down into the file structure to extract the Info.plist file, renames it to the name of the app + version and saves it to your Desktop.

Screenshot of files used in this Automator workflow. http://imgur.com/mkuFOpd

Based on this method: http://osxdaily.com/2011/04/07/extract-and-explore-an-ios-app-in-mac-os-x/

Once you have the .ipa file's Info.plist, you want to look for content that looks like this: * `CFBundleURLTypes` which can be used to open the app * `UIApplicationShortcutItems` which can be used to open specifics tabs or sections of an app (e.g. strava://record/new/start) * `fb284597785309` which can be used as a URL like this: `fb284597785309://`

Let me know if you have any questions or if I missed anything!

— 0