4

コマンドラインからログインウィンドウで認証できるようにしたいです。これが可能かどうかはわかりませんが、可能であれば、どのように行われたかを知りたいです。

プロセスが「loginwindow」と呼ばれていることを理解しましたが、パラメーターを渡す方法がわかりません。

ありがとうございました。

4

2 に答える 2

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 Mirado に感謝します。

ソース。2010 年 2 月 16 日 02:09:32PM の engelby によるコメント。

于 2012-09-03T13:23:27.587 に答える
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経由)

また、ログインをバイパスする方法が必要な場合は、システム設定で認証をすべて無効にすることはできませんか?

または、それを強制終了したい場合は 、Mac OS X でコマンド ラインを使用して "loginwindow" プロセスを強制終了します。

于 2012-09-03T11:51:41.683 に答える