2

adbMACアプリでコマンドを使いたい

シェル スクリプトでも、 Terminalでadb コマンドを使用できます。Applescriptsでも、Automator で作成したサービスで同じものを使用できます

Automator を使用して作成したアプリでのみadb コマンドを使用できません。私のアプリには、シェル スクリプトを実行するワークフローがあります。スクリプトでは、adb devicesまたはそのことについては使用できません。予期しないエラーadbが表示されます

adbinへの永続的な参照を追加することについて$PATHです。ファイルでのみ実行していbash_rcます。これは、シェルスクリプト(またはターミナルを開くもの)が正常に実行される理由を説明しています-常にbash_rc最初に呼び出すためです

もしそうなら、それを行う方法は何ですか?

4

1 に答える 1

1

私は次のことを行い、問題を解決しました:

export adb=path/to/adb

for f in "$@"
do
    $adb devices
    $adb do-something "$f"
done

# using adb devices; doesn't work as adb was not recognized, 
# so I exported it from full path

# $@ are my files that I wont to run my script upon
于 2012-05-30T05:20:31.253 に答える