android - 在 Mac 应用程序中使用 adb 命令

标签 android macos terminal

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

能够终端以及我的Shell 脚本中使用adb 命令。 我能够在我使用 Automator 创建的服务中使用相同的内容,甚至在 Applescripts 中也是如此。

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

是关于在$PATH中添加对adb的永久引用。我只在 bash_rc 文件中执行此操作,这解释了为什么 shell 脚本(或打开终端的东西)成功运行 - 因为它们总是先调用 bash_rc

如果是这样,怎么做到的?

最佳答案

我做了以下并解决了问题:

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

关于android - 在 Mac 应用程序中使用 adb 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10636080/

相关文章:

android - 如何知道 Fragment 上的输入转换何时结束?

android - 这是即使在低内存压力下也能保持服务 Activity 的正确技巧吗?

linux - 在 Linux 中使用 CLion 通过外部终端运行 ncurses 程序

c - 如何将代码从终端重定向到绘图应用程序?

java - 使用 picasso 从加载的图像中获取 url

android - 在 ChildItem 中单击按钮时折叠 ExpandableListView GroupItem

java - 在 Mac 上设置 Tomcat 服务器

macos - zsh:权限被拒绝

excel - Applescript Excel 2016 另存为 PDF

java - 尝试使用 JFileCoser 使用 adb 命令打开 ".SH"脚本