Macos 通过命令行登录到OSX

Macos 通过命令行登录到OSX,macos,bash,authentication,unix,Macos,Bash,Authentication,Unix,我希望能够通过命令行对进行身份验证。我不知道这是否可能,但如果可能的话,我真的很想知道它是如何做到的 我已经计算出这个过程被称为“loginwindow”,但我无法计算出如何传递任何参数 谢谢。像这样的东西怎么样: #!bin/sh cat >/tmp/Login_Automatically.sh <<-"EOF" if [[ "$(who | grep console)" == "" ]]; then # Runs ONLY if no one is logged in os

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

我已经计算出这个过程被称为“loginwindow”,但我无法计算出如何传递任何参数


谢谢。

像这样的东西怎么样:

#!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"
#!垃圾箱/垃圾箱

cat>/tmp/Login_Automatically.sh解决方案在的注释中

复制并粘贴到命令行/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提供文章的链接


。恩格比在2月16日的评论,'10 02:09:32 pm。

这很奇怪。我想你不能,但谁知道呢?这应该很有趣。如果您添加更多关于您真正想要实现的内容的上下文,可能会有所帮助。我希望能够通过命令行/ARD登录到运行OSX Lion的Mac,这样我就不必在房间里四处走动,输入登录Mac所需的用户名和密码。十有八九,用户使用自己的用户名和密码登录,但有时,我希望使用本地帐户进行身份验证。我已尝试该命令,但出现以下错误:“377:438:执行错误:系统事件发生错误:无法获取进程“SecurityAgent”窗口1的组1的文本字段1。索引无效。(-1719)”。我在做傻事吗?