4

我希望能够通过命令行对登录窗口进行身份验证。我不知道这是否可能,但如果是的话,我真的很想知道它是如何完成的。

我已经计算出该过程称为“登录窗口”,但我无法弄清楚如何向它传递任何参数。

谢谢你。

4

2 回答 2

0

像这样的东西怎么样:

#!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

于 2012-09-03T11:51:41.683 回答
0

解决方案在本文的评论中。

复制并粘贴到命令行/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 发表评论。

于 2012-09-03T13:23:27.587 回答