Теперь я фактически пошел с решением сканировать папку «Мобильные приложения».
Чтобы получить метаданные, мне пришлось сделать следующее:
- the *.ipa - это просто архивы
- распаковать / распаковать файл iTunesMetadata.plist внутри
- разобрать список
- вуаля вы получили все метаданные
ЭтоНа самом деле весь процесс довольно прост в Python, поскольку у вас уже есть и zipfile, и plistlib.
Однако нужно обратить внимание на то, что plistlib в python не может обрабатывать новые двоичные файлы plist.Поэтому сначала вы должны преобразовать их в соответствующий им формат XML.(только некоторые * .ipa, кажется, в двоичном виде).
Это можно сделать довольно легко с помощью следующей строки кода:
os.system("/usr/bin/plutil -convert xml1 %s" % file_name )
Теперь мне остается только выяснить, как получить установленные на устройстве приложения на устройстве...