Can KBM be programmed to automatically login a user to OSX?

If the user is already logged in but at the login/fast user switching screen, an automatic login can happen using the Time of day trigger (in this case). They would have to use a derivative of @JMichaelTX's Keychain to get password macro. At least that's one of the places I learned the technique. Either there or an @appleianer's suggestion using SSH. Anyway, just create an account in Keychain Access and use the login password.

My macro is comprised of the following actions:

-- Wake Screen
-- Pause for .8 Seconds
-- Set variable - Local_Password
to Keychain password named: AutoLogin (this isn't what mine is called but you get the idea)
account: Junk (this isn't what mine is called but you get the idea)
-- Insert text by typing
-- %Variable%Local_Password%

-- Set Variable: Local_Password
to %Delete%
-- Pause for .2 Seconds
-- Type The Return Keystroke

I also have an Execute AppleScript (this served some purpose I think??)
-- tell application "Finder"
set the clipboard to " "
end tell

After that you are in. At the end, he can have the macro pause, for the duration of his routine, and then have KM use the Login Window action to lock the screen when done.

The macro looks like this:

TJ, is this how you did yours? Your link didn't work for me.

This has worked for me for a while.

Hope this explains my suggestion.

KC