2012-01-05 11 views

答えて

119

あなたが使用したい:

[[NSBundle mainBundle] bundleIdentifier] 

+ mainBundle "[R]を、現在のアプリケーションの実行可能ファイルが存在するディレクトリに対応NSBundleオブジェクトをeturns。"したがって、アプリケーションバンドルに対してNSBundleオブジェクトが返されます。

[- bundleIdentifier]「受信者のバンドル識別子。バンドルの情報プロパティリストのCFBundleIdentifierキーで定義されています。」ここで

+0

ありがとう、トミー。今ではUIAスクリプトでもバンドルIDを取得できます。 –

+0

googlerの場合、下記のswathyの答えをチェックして、UIAスクリプトでバンドルIDを取得してください。 – GoodSp33d

8

は、私はUIAのスクリプトに私のAPPのためのバンドルイドを得た方法である:

//code to get bundle id 
var target = UIATarget.localTarget(); 
var app_name = target.frontMostApp().bundleID(); 
UIALogger.logDebug(app_name); 
4

あなたがPLISTからバンドルIDをfindleすることができます。アプリケーションファイルを右クリックし、「パッケージの内容を表示」をクリックします。そこにplistファイルがあります。任意のテキストエディタで開き、バンドルIDを取得します。

+3

偽ではありませんが、明らかに、ファインダーからではなく、コード**からバンドルID **を取得することが問題でした。答える前に、質問やその他の回答を注意深く読まなければなりません。 – psycho

+2

質問はUIAオートメーションに関するもので、ソースコードとは関係ありません。私たちは常にソースコードではなくappまたはipaファイルを使用していますので、その質問をよく読んでください。 – Sanjay

+4

面白いことに、 "自動化"はスクリプトを使うことを意味すると思います。 – psycho

関連する問題