【发布时间】:2016-07-09 06:09:11
【问题描述】:
有没有办法像使用“do shell script”一样编写具有管理员权限的“to do script”?我有一个正在编写的脚本,它打开一个终端窗口并获取另一个用户帐户的大小,但我收到权限被拒绝错误。我可以通过在命令前输入 sudo 轻松解决此问题,但我不想在终端窗口中输入密码。我想得到一个对话框提示,这样我就可以输入密码,就像我使用“do shell script”时一样
这是我的脚本的一部分:
告诉应用程序“终端”
激活 执行脚本“sudo du -sh /Users/example”
说完
我知道你也可以这样解决:
使用管理员权限执行 shell 脚本“du -sh /Users/example”
但是这样做会打开一个终端窗口,但不会启动命令。
【问题讨论】:
标签: shell terminal applescript sudo