【发布时间】:2015-07-01 18:13:01
【问题描述】:
我正在尝试创建一个 Automator 工作流程:
- 获取目录的文件和文件夹
- 将这些文件和文件夹复制到另一个目录(覆盖)
- 运行 shell 命令:cordova prepare
我遇到的问题是,我在一个文件夹中工作并且希望能够运行执行上述操作的应用程序,而不是每次需要刷新 Cordova 应用程序时手动执行。
上面的前两个工作正常,我看到文件复制/覆盖,但是当它到达 shell 命令时,它返回错误代码“cordova - command not found (127)”
是因为我只为我的用户安装了 Cordova,它不会以 root 身份执行(或 Automator 用户的任何 OS X)?如果是这样,我将如何让它以其他用户身份运行或全局安装?
我已经测试了一个简单的命令,例如“cd ~/Sites/ && open ./”,它可以正常工作而不会出错。这只是我目前正在进行的未找到的科尔多瓦的事情。
提前致谢。
【问题讨论】:
标签: macos bash shell cordova automator