我制作了一个运行几个脚本的自动化应用程序(并且不使用任何 GUI,但由于我使用了 admin 密码,它正在为管理员密码打开一个 GUI with administrator privileges
)。主脚本使用
do shell script (quoted form of myCommand) with administrator privileges
因此,在执行应用程序时,会显示图形管理员密码提示。
我试图在通过 bash 安装后自动执行此应用程序,并且想知道如何绕过 GUI 密码提示;我正在寻找一种通过 bash 执行应用程序并静默运行的方法(没有 GUI,没有密码提示)。
因为with administrator privileges
所有的共同点
sudo open -a /Application/appname.app &
sudo osascript -e 'tell app id "com.app.bundleid"' -e activate -e end
即使以 root 身份运行,仍然会显示 GUI 密码提示。
有没有办法通过 bash 为 OSX 打开提供 GUI 密码提示的应用程序?还是有更好的方法我应该执行主脚本而不是do shell script (quoted form of myCommand) with administrator privileges
?