绕过安装程序的管理员登录要求(Mac)

2024-03-29 13:49:02 发布

您现在位置:Python中文网/ 问答频道 /正文

请原谅任何不清楚的术语,我对编码很陌生。 我刚刚开始测试自动化,并且正在为安装dmg的桌面应用程序安装程序编写一个smoke测试,打开安装程序.pkg并在对话框中运行以完成安装。该脚本是用python2.7编写的,并使用ldtp库。 但是,当登录要求对话框弹出时,我被卡住了。由于登录对话框没有标识符或窗口名,所以我无法获取窗口并使用ldtp开始键入。我想我可以试着用坐标来点击窗口,但我宁愿完全忽略这个对话框。 那么,有没有什么方法可以暂时提升进程的权限,从而绕过登录要求? 我试过在终端中运行以下命令,但是仍然会弹出登录要求。在

os.system('sudo open <filepath>.pkg')

谢谢!在


Tags: 方法脚本应用程序编码键入进程pkg标识符
1条回答
网友
1楼 · 发布于 2024-03-29 13:49:02

我想你在给自己制造麻烦。有一个命令行实用程序/usr/sbin/installer可以用来安装.pkg和.mpkg文件。使用root权限运行它,您不会得到对话框提示。在

相关问题 更多 >