![]() ![]() You can unzip an ipa file, just as you would a zip file.Will " "Angry Birds HD" Angry Birds 1.4.2 1.ipa ![]() I called the script ‘owner’, and running it against any ipa file which is in located in “~/Music/iTunes/iTunes Media/Mobile Applications” eg. #display the data tab separated - AppleID, Product Name, FilenameĮcho -e "$a \t $b \t $1" #clean up any temp file #run the defaults command to extract the data and grep it for some keysĪ=`defaults read /tmp/iTunesMetadata | grep -i AppleID | grep -o '".*"'`ī=`defaults read /tmp/iTunesMetadata | grep -i itemName | grep -o '".*"'` #chmod the meta file (as sometimes its not readable) #unzip the meta file inside the ipa to the tmp directory The way I did it was with the following shell script. This information is stored inside the ipa file in a plist file. I needed to find out who was the Apple account that purchased a particular Apple store app. The resources and code for Apple iDevice Apps are all contained in a single. In any case, here's the relevant technique copied from the site: There may be an easier way, but at least now there's a way. This looks like quite a bit of work considering I have 4 devices and in some cases I have to ensure that older versions don't get deleted. Looking over this, it may just be easier to do a file to file comparison and use the original extract of app and file name. I could run a number of text comparisons or load all the data into a database or spread sheet to cross compare. I'll also have a file with the app name and file name. I should then have a series of folders with the files originally in iTunes as well as those on each device. I'll then delete the apps from iTunes and repeat for each other device I have. I could copy these files to a temp holding area as well. I'll use a file compare utility to ensure that all of the apps on that device were actually in Mobile Applications. ![]() I'll run the extract again so I've got an app name and file name reference. ![]() This will give me a list of all the Apps on that device. Next, with an empty Mobile Applications folder and iTunes app list, I'll attach one of my devices and Transfer Purchases. Often it's easier to clean things up at the file level. I'll move these files someplace even though I've already got a backup. I'll extract the app name and the filename and save that for later cross referencing. I'll then be able to see what's left over, apps that I probably deleted but didn't say move the file to the trash. Then, making sure that all my devices are detached and not syncing via anything like WiFi, I'll delete all the apps using iTunes. I can always download again, but you never know. Next I'll make a copy of everything in Mobile Applications. I'll also record the app names that iTunes has listed. ipa file and record the app name and the file name. Then, having cheonweb's idea, I also found an expansion of that idea hereĮxtract the app name from each. So now I can get the app name correclated to the. I tested it on a single file and it works. I then searched to find how to extract information from the file, specifically I wanted the app name, as opposed to the file name. ipa file and it turns out it's a form of zip file. In taking a look at what I have in my iTunes app library, I have 1326 apps listed. From a business appliccation perspective, if I could get the iTunes data in a one row per app structure and the installed app data in a one row per app structure, I could load both lists into database tables and product whatever reports I need.Īny suggestions? Have I missed something obvious (wouldn't be the first time). I'm a business application developer but never learned low level languages (started with COBOL and went into 4th generation languages). It's in a form of XML but I don't have the technical knowledge to extract the app names. I can look at the contents of ist in ~/Library/Application Support/MobileSync/Backup//ist. I can see the list of installed apps in iTunes of course, but it's not a list where I can easily capture or list all the names. I can see a list of all the apps in my iTunes library in iTunes of course and I can output that list as a pdf so the data resides somewhere but I don't know where. Why you ask? Because I'd like to clean up my iTunes library as I've got lots of apps that I've tried but will never use again. I can get all of the information separately, but not together. Simply put, I would like a list of the apps in my iTunes library and alongside each app, I'd like to see whether or not it is installed on my iPhone or iPad. I've searched for what I'm after many times with no luck. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |