我正在尝试创建一个Automator工作流,该工作流:
- 获取目录的文件和文件夹
- 将这些文件和文件夹复制到另一个目录(覆盖)
- 运行shell命令:cordova prepare
我的问题是,我在一个文件夹中工作,希望能够运行执行上述操作的应用程序,而不是每次需要刷新Cordova应用程序时手动执行。
上面的前两个操作很好,我看到文件应该被复制/覆盖,但当它到达shell命令时,它返回错误代码"cordova-command not found(127)">
是因为我只为我的用户安装了Cordova,它不会以root用户身份执行(或者Automator用户是什么OS X)吗?如果是这样的话,我该如何让它以另一个用户的身份运行或在全球范围内安装它?
我测试了一个简单的命令,比如"cd~/Sites/&&open./",它运行良好,没有错误。这只是我目前正在进行的未找到的cordova的事情。
提前谢谢。
当您调用cordova命令时,您是否使用了cordova应用程序的整个路径?类似这样的东西:
/Applications/Cordova.app