我希望能够通过命令行对登录窗口进行身份验证。我不知道这是否可能,但如果是的话,我真的很想知道它是如何完成的。
我已经计算出该过程称为“登录窗口”,但我无法弄清楚如何向它传递任何参数。
谢谢你。
像这样的东西怎么样:
#!bin/sh
cat >/tmp/Login_Automatically.sh <<-"EOF"
if [[ "$(who | grep console)" == "" ]]; then # Runs ONLY if no one is logged in
osascript <<EOT
set username_ to "username"
set password_ to "password"
tell application "System Events"
(通过http://hints.macworld.com/article.php?story=2010021119293586)
另外,如果您想要绕过登录的方法,您不能在系统偏好设置中一起禁用身份验证吗?
或者如果你想杀死它,请阅读: Kill "loginwindow" process using command line in Mac OS X
解决方案在本文的评论中。
复制并粘贴到命令行/ARD:
osascript -e 'tell application "System Events" to keystroke "usernamegoeshere"'; \
osascript -e 'tell application "System Events" to keystroke tab'; \
osascript -e 'tell application "System Events" to keystroke "passwordgoeshere"'; \
osascript -e 'tell application "System Events" to keystroke return'
感谢 Sam Mirrado 提供文章链接。
来源。由 engelby 于 2010 年 2 月 16 日下午 2:09:32 发表评论。