AppleScript:如何使用提升的权限运行

时间:2018-01-26 14:11:44

标签: applescript

我有一个AppleScript,我用它来清理macOS文件名,然后再将它们迁移到Linux(比如删除“/”),因为这与* nix-tools无关。

该脚本运行正常,但只要文件具有某些特殊权限,我就会提示您输入管理员凭据。在筛选TB数据时,这不是很方便。

我找不到一种提供这些凭据的方法,让脚本完成它的工作。

我试过了:

  • 以终端sudo osascript <pathtomyscript>

  • 从终端运行
  • 将脚本另存为应用,并将其添加到“安全和隐私”系统设置中的“辅助功能” - 应用。

有没有办法完全无人看管?

1 个答案:

答案 0 :(得分:0)

如果有人可以运行脚本来访问忽略所有访问权限的数据,那么这是一个很大的安全漏洞。幸运的是,这是不可能的。

在不输入凭据的情况下运行脚本的唯一方法是执行shell命令,其中do shell script行传递参数user namepasswordwith administrator privileges

但是,在脚本中包含明文凭据是另一个安全问题......