2

我想adb在 MAC 应用程序中使用命令

可以终端中使用 adb 命令,也可以在我的Shell 脚本中使用。我可以在使用 Automator 创建的服务中使用相同的功能,即使在Applescripts中也是如此。

我无法在使用 Automator 创建的任何 APP 中使用 adb 命令。我的应用程序有一个运行 shell script 的工作流。我无法在脚本中使用adb devicesadb就此而言;说意外错误

是关于添加对adbin的永久引用吗$PATH?我只在一个bash_rc文件中执行此操作,这解释了为什么 shell 脚本(或打开终端的东西)成功运行 - 因为它们总是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 回答