web-dev-qa-db-ja.com

アプリのUIAオートメーションのバンドルIDを取得する方法

使用しているアプリのバンドルIDを取得するにはどうすればよいですか?

40
swathy valluri

あなたが使用します:

[[NSBundle mainBundle] bundleIdentifier]

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

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

119
Tommy

UIAスクリプトでAPPのバンドルIDを取得した方法は次のとおりです。

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

PlistからバンドルIDを見つけることができます。アプリファイルを右クリックし、[パッケージの内容を表示]をクリックします。そこにplistファイルがあります。任意のテキストエディターで開き、バンドルIDを取得します。

4
Sanjay