在 Snap 调用的脚本中使用时出现“aws:未找到命令”

在 Snap 调用的脚本中使用时出现“aws:未找到命令”

我想要截取屏幕截图并将其上传到我的 S3 存储桶。

我尝试使用 ksnip 和 ScreenCloud(以快照形式安装),但都遇到了类似的问题。

我将它们配置为运行我编写的 bash 脚本,以便上传屏幕截图。

bash 脚本使用命令上传文件aws

当我手动运行它时它运行良好,但通过 ksnip 或 ScreenCloud 执行时不起作用。

我在系统日志中看到此错误:“aws:未找到命令”。

这不是 特有的aws。当我尝试使用该uuidgen实用程序时,我也遇到了类似的错误。

我尝试使用完整路径:/usr/local/bin/aws,但同样不起作用。我收到“没有这样的文件或目录”的提示(请注意,我已验证此命令在 shell 中手动调用时确实有效)。

我猜这两个程序运行的脚本都无法访问通用环境。我不确定这是配置问题,还是 snap 的固有限制。

允许我的脚本访问的正确方法是什么(或至少有效:))aws

相关内容