18

As a old-school Unix junkie I don't like being forced to use a mouse when a simple keyboard shortcut would do. Today I found myself needing to login to an OSX machine just to launch an app, but the system's mouse had a dead battery. I tried about every key I could think of on the keyboard and could not figure out how to select a user from the login screen. I could change the system volume and any number of other useless actions, but a keystroke that would change the input focus to the user selector was beyond my ability to guess.

Even more frustratingly, when I did finally hook up a mouse, merely moving it seemed to bring the login window into focus and the arrow buttons could be used to select a user.

On attempting to duplicate this later, it seems the initial login screen does have keyboard input focus and works on first bootup. However if you either wait a minute or two for the mouse connection dialog a dialog pops up wanting you to connect a mouse. This steals the input focus and never gives it back to the login screen. If you do not connect a mouse or if an almost-dead wireless one connects and disconnects, the login screen cannot be accessed from the keyboard.

Is there a key-binding I am missing that will re-focus the login page? Or is one just stranded at that point? Is there a keystroke that will reboot the system so you can catch it before the mouse connect dialoge pops up?

11

The clue was from activating the voice-over, which eventually tells you:

Ctrl + Option + Shift + Down Arrow simultaneously followed by left/right to choose user,

You don't need to activate voice over for this to work.

That is completely non-intuitive: a simple tab would solve this completely.

4

It's certainly not an elegant solution but you can use the VoiceOver screen reader to accomplish something similar - at least to move the focus. VoiceOver is used by blind people to work the computer without a mouse at all and by using voice output and keyboard shortcuts.

At the login screen, press Command+F5 to enable VoiceOver. Your computer should start talking - and also display what it is saying in a small box in the lower-left of the screen. Try pressing Control-Option-Left and Right arrows to move the focus around. You should be able to select the different user accounts. Once you've selected the one you want hit Enter, then you can switch VoiceOver off (again Command+F5) and type your password.

If a window is in the way, you can use the Window Chooser to move focus. Normally this pops up an on-screen view, but apparently at the login screen it is voice-only. Press Control+Option+F2 twice rapidly, and you should hear Window Chooser. Use up and down arrow until you find Login window, then press Enter. Now the previous commands (Control+Option+Left/Right) should work.

VoiceOver is a complex system so explaining it in any detail is out of scope for this question, but there are also ways to get rid of that mouse connect window.

  • Thank you, this does indeed work for the problem I ran into. Still fiddling with this solution I ended up in a state where this did not work, but as it covers the bulk of the issue I initially asked about I'll mark it correct. – Caleb Jun 27 '14 at 7:50
  • This is a great solution. After entering VoiceOver, and starting Window Chooser, it works fine, if there is a textbox for username already on-screen. But, I couldn't scroll between users if there is a list without turning off VoiceOver first. At that point, the window might impede you, but, the keyboard functionality is at least restored. – Kent Jun 27 '14 at 8:48
1

Had the same issue. Found that @Billos's 11/2016 answer works...

ctrl-option-shift-down arrow, then left/right to choose user.

However, on my OS X 10.12.2 Sierra system, left arrow/right arrow alone work.

No need for ctrl-option-shift or VoiceOver.

0

There are two ways to do it:

Method I:

Use arrow key(s) (, , , ) to select the desired user account.

Method II:

Just type your account name on the lock screen. It will select the user account with the matching name, without any mouse click.

Once the desired user is selected, press enter to type the password.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .