Mac applescript - 询问管理员权限提示

ple*_*tix 6 privileges applescript prompt administrator

我使用applescript以root权限启动我的脚本.

osascript -e "do shell script \"myscript.sh\" with administrator privileges"
Run Code Online (Sandbox Code Playgroud)

此文本显示在提示中:

osascript wants to make changes. 
Type your password to allow this.
Run Code Online (Sandbox Code Playgroud)

如何将名称"osascript"更改为我的可执行文件名称?有没有办法在此提示中更改图标?

seb*_*dev 4

如果您将 AppleScript 设为应用程序(在脚本编辑器中,转到“文件”>“另存为\xe2\x80\xa6”>键入“应用程序”),则可以设置图标和用户友好的名称。使用您想要在警报窗口中显示的名称保存应用程序(替换“osascript”)。通过打开新应用程序的包并用您自己的图标替换 applet.icns 文件来设置图标。

\n\n

如果您需要从命令行调用它,那么您可以使用该open命令。

\n