2010-12-20 14 views
2

iTunesからiOSアプリケーションのリストをプログラムで取得する方法はありますか?AppleScriptでアプリケーションにアクセスする

AppleScriptでこれを行うことができないようです。

私が考えることができる唯一の方法は、「iTunes Media/Mobile Applications」フォルダです。しかし、この方法はすべてのメタデータを失う。

メタデータを含むiOSアプリのリストを取得するためのアドバイスはありますか?

ありがとうございました

答えて

2

私は実際にはモバイルアプリケーションフォルダをスキャンするソリューションを使いました。私は次のことをしなければならなかったメタデータを取得するために

  • * .ipaが
  • 解凍/
  • 内の 'iTunesMetadata.plistは' plistの
  • を解析抽出単にアーカイブです
  • 出来上がり、あなたはこの全体のプロセスは、実際にあなたの既に持っているボットとしてPythonで非常に簡単です

すべてのメタデータを得ましたh zipfileとplistlibです。

しかし、1つのことは、pythonのplistlibが新しいバイナリplistファイルを処理できないことです。したがって、まずそれらを対応するxml形式に変換する必要があります。 (いくつかの* .ipaはバイナリ形式であるように見えます)。

これは、次のコード行を非常に簡単に行うことができます。

os.system("/usr/bin/plutil -convert xml1 %s" % file_name) 

今、私はまだ把握する必要があり唯一の事は、デバイス上で現在インストールされたアプリを取得する方法です...

関連する問題