我正在编写一个脚本,该脚本使用 CocoaDialog 提示登录用户输入密码,以启动 FileVault 2 加密。
理想情况下,我想验证密码是否正确,但我还没有找到这样做的好方法。我尝试通过 subprocess 模块生成 /usr/libexec/chkpasswd ,但它似乎在我可以将密码传递给标准输入之前点击返回。(我只是得到“对不起”,这是错误密码的标准输出。)
我简要地查看了 pexpect,但我想在没有第三方工具的情况下执行此操作,以保持部署简单。
所有 Mac 都将运行 OS X 10.8.2。