Playing Chess on the Mac

By mehgcap, 7 September, 2014

Intro

Not everyone knows that all Macs come with a full-featured chess game. Even fewer know that this game is completely accessible, and can even pull some nice tricks to make the experience better for the visually impaired. Below, I will explain the different ways to move around the board, make moves, get help, and set up the game to speak hints and moves. Please note that you do not need to know how to play chess to read this article. In fact, once you know how to use the app, you can use the hints feature to help learn the game.

This article is a companion to the podcast I did on Chess. If you prefer to listen instead of read, there you go.

Setting the Settings

Once you open Chess, press command-comma to open it's preferences. This is a simple window, with no tabs, toolbars, or anything else to worry about. Use control-option-right arrow to move through the different items here:

  • "Style" and "Speech" are just two category names we can ignore.
  • The "Board" popup button lets you choose what sort of look your board has. VO-space to activate it, up or down arrows to move through the options, vo-space or enter to select one, escape to close the menu without choosing anything. This selection makes no difference to the game play, it is purely visual.
  • "Allow Player To Speak Moves" is a checkbox that tells the app if it should let the player be able to speak the desired move. You hold down the Command key and say something like "pawn A 2 to A4". If you uncheck this box, speaking moves will not be allowed. Note that this feature does not always work very well, at least in my experience.
  • The "Pieces" popup button is another visual aspect that has no bearing on game play. The same keystrokes for handling the Board popup menu apply here.
  • "Speak Computer Moves" is what lets the computer speak what it does. This is probably the most important setting, as it is how you know when the computer takes its turn, and what piece it moved. Make sure this is checked.
  • "Speak Human Moves" is a checkbox which, if checked, will cause the computer to speak the moves you make. This is useful if you are playing against another person on the same Mac; whenever either of you moves, you will hear the computer say what the move was.
  • Next is the menu to choose the primary voice. This voice is used for speaking the opponent's moves. By default, it is set to "default voice", which means it will use the speech settings found in the Speech tab of the Dictation and Speech area of System Preferences. You can choose a different voice here if you want to.
  • "Alternate Voice" lets you pick a voice to use for speaking your moves and any hints or other information you request from the computer. I suggest choosing a voice different from the primary, so that it is easy to hear which side spoken text belongs to.
  • Note that you cannot change the speech rates for the voices, only choose which voice is used.
  • The slider is how you decide the difficulty of the computer's AI. The higher it is set, the longer the computer can think and the "smarter" it will be. To move this slider, interact with it and press vo-down arrow to lower it, or vo-up arrow to raise it.

Starting a Game

Now that your preferences are set up, let's start playing a game. Chess games are just documents, so you can have multiple ones open at once, you can save them for later, you can open saved ones, or you can erase them. For now, just press command-n to make a new game. You will find several options in the resulting dialog:

  • Variant allows you to choose what sort of game this is. The Mac includes several variants, with "regular" (a normal chess game) selected by default.
  • "Players" is where you pick the sort of game you want. The only thing worth mentioning here is that if you choose Game Center Match, you will get to invite any friends you have in Apple's Game Center to play. You can also tell the app to pair you with a random person if you want to. All this will happen in a separate dialog when you press the "Start" button.
  • If you chose "Human Versus Human", there are no additional options to configure. If you chose a Game Center match, there are three radio buttons that let you pick the color you want to play. If you chose to play the computer, there is a slider to control the AI's intelligence level for this game. The slider is set to where you put it in the Chess preferences, but you can change it if you want to, and the setting will apply only to this game.
  • You are ready to play. Press enter, or vo-right arrow to the "Start" button and hit space.

Navigating the Chess Board

Once your game begins, you should land on what VoiceOver will call "Board Group". This is the grid of squares that make up the chess board; interact with it to begin exploring the board. If you were not placed there automatically, go to the bottom of the window, or use vo-right arrow until you find it.

Each square in the grid is labeled according to the piece it contains, that piece's color, and the square's coordinates. For instance, the white rook in the lower left is at A1, so the square is labeled as "White Rook, A1 button". Each square is a button, because that is how you move pieces (more on that in a moment).

The board is navigated just like a grid; vo-right moves you right, vo-down moves you down, and so on. If you have enabled cursor wrapping in the VoiceOver Utility, moving beyond the end of a row or column will cause you to loop around the board and land on the next row or column, just like in a table. If you have not enabled that option, you will simply go nowhere if you try to move outside the board.

To move around more quickly, you can enable Quick Nav by pressing the left and right arrows together. This lets you use only the arrow keys, instead of having to hold down the VoiceOver keys as well, when moving around the board. If up or down arrows are not moving you up and down the columns, use the up and right arrows together, or up and left together, to move through the rotor options until you hear "navigation".

The other way to navigate is by using the Trackpad Commander. This is available on all MacBooks with a multi-touch trackpad (in other words, pretty much all of them built within last five or so years) or any Mac with a Magic Trackpad connected to it. Enable this by holding down the VoiceOver keys and rotating two fingers clockwise on the trackpad. Once turned on, this Commander lets you flick one finger left, right, up, or down to move through the squares on the board (as with Quick Nav, if up and down flick are not working, turn your rotor to "navigation").

The other advantage to using the Trackpad Commander is that you can explore the board by touch. The squares are rather small, even if you make the Chess app full screen, but it is no worse than doing this on an Phone screen. There is nothing to enable to get this working; so long as Trackpad Commander is on, and you are interacting with the board group, simply touch near the center of the trackpad and start moving your finger around. VoiceOver tracks your focus, so if you wanted to, you could use a finger to examine the board, the navigate with the arrow keys, and your arrows will start moving you from whichever square you last touched on the trackpad.

Moving Pieces

To move a piece, focus VoiceOver on the piece's square in whichever way you like. Select it by activating it (squares are just buttons, after all). Now move to the square to which you want the piece to move, and select again. If the move is legal, you will hear the name of the target square spoken and nothing else; if it is an illegal move, the name of the target square is spoken, but the Mac will play an error tone (sorry, there is no indication for braille users; move to an adjacent square and then back to the target square to see if it now contains your piece or not).

If you try to make an illegal move, the piece you selected will be deselected. That is, you cannot try to move a pawn three squares, realize your mistake, and then try to activate a square one ahead of the pawn. You have to go back to the pawn, select it again, and then try the move again. Also note that there is no indication of the status of a piece. That is, if you select a pawn for moving, there is no way to tell it is selected by using that square's label.

Hints and Help

To hear the last move played, press command-left bracket, and to get a hint, use command-right bracket. Note the speech used; if you are playing the computer, the last move played will be spoken using the primary voice, while hints (or your moves in a human versus human or Game Center game) are spoken using the alternate voice, as are hints. This is why it is a good idea to set each voice to something different.

There are other options available as well, all in the drop down menus (vo-m). These menus let you manage saved games, end matches, view a full log of past moves, open the help file for Chess, and more.

The only other tip I can provide is to use a physical chess board, if possible. Keep it in sync with the moves on the Mac, so that you can easily see where the pieces are. Some people can play using only the computer, but I prefer to have an actual board I can feel - it makes things a lot easier. If I forgot anything, or you have questions, leave a comment.

Disclaimer

The article on this page has generously been submitted by a member of the AppleVis community. As AppleVis is a community-powered website, we make no guarantee, either express or implied, of the accuracy or completeness of the information.

Options

Comments

By charles on Sunday, September 21, 2014 - 20:46

I love computer chess, but don't have a Mac, so this is just for my curiosity: Can you set up a board position of a game in progress and then have the computer solve a "mate in 2" problem? Or can you start playing a game from that point using either Black or White? Thanks.

By mehgcap on Sunday, September 21, 2014 - 20:46

I don't think this is possible. At least, I've never seen the option to do it, though it would be extremely handy to have.

By Joseph on Friday, August 21, 2015 - 20:46

Where can you get this app if, like me, you removed it and want to reinstall it without having to reinstall the OS?

By Ekaj on Friday, August 21, 2015 - 20:46

Thanks for posting this. I've always wanted to learn chess, and when I have more time I am going to sit down and try my hand at a game or two. I briefly looked at the Chess app on my Mac, but never actually played a game since I didn't know how. A sighted neighbor was also asking me about this app. He just got a MacBook Pro and really enjoys chess.

By zeus151x on Thursday, January 21, 2016 - 20:46

very interesting

By Mr Mojo Risin on Monday, March 21, 2016 - 20:46

In Mac Chess I would like to be able to go back to earlier in the game and then step through the game's remaining moves (i.e. have the board pieces move). Even to do a replay step through from the beginning of the game. I cannot find a way to do this.

Opening an in-progress saved game only allows you to continue play from the saved point. Opening a completed game does not allow you to do anything but see the final ending positions of the pieces. In both these cases you cannot go back to earlier in the game and then step through the moves from that point.

There is a game log however it does not have any functionality. You cannot click or use the keyboard from a point in the log and then step through the remaining moves. (What is the purpose of the log if you cannot do so?)

Please someone let me know if this is possible. Thank you!

By Dux on Sunday, April 21, 2019 - 20:46

On occasion, the Mac Chess will play such a good game that I want to resign. But there is no button available to do this. I have to quit the game. In the future, please provide a "Resign" button to Mac chess so that you can get credit for the win.

Mahalo

By Igna Triay on Tuesday, May 21, 2019 - 20:46

I know you can promote pawns by mooving them to say, if you are white, the 8th row column. However, The promotion of whatever pawn gets to that position is always kween. always. I know there is a way for sighted users, but how can a voiceover user choose what do they want the pawn to be promoted to? thanks