Mac Speech Recognition Commands: Replacing the Mouse Since 1993!

Use Mac Speech Recognition to Navigate Menus, Applications

Mac users have been talking to their computers for twenty years. For even longer than that, Macs have talked back. (My college friends still remember my Mac SE explaining that "Mommy isn't here right now" on my answering machine in 1990).

However, most people don't realize that voice recognition software comes built into the Mac OS. Speech is hidden away in System Preferences, and it's not obvious how useful it can be.

It can't take dictation (copying everything you say into a text document), nor can it answer any question under the sun like Siri. However, it can speed up a lot of everyday tasks. Thanks to Mac Speakable Items, I find that I can browse the web and execute keyboard shortcuts, macros and menu commands faster by voice than with mouse, keyboard or trackpad.

How to Set Up Speech Recognition on a Mac

Source

Set Up Mac Speakable Items in Eight Easy Steps

  1. Open System Preferences. (Under Apple Menu, Launchpad or Dock)
  2. Click "Speech" Icon to bring up the Speech Preferences pane shown above.
  3. Click "On" radio button next to "Speakable Items"
  4. Click "Calibrate..." next to the internal microphone and speak a few test phrases. When the matching test phrases blink, that means it's hearing you properly.
  5. Select how and when you want voice recognition to listen to your commands. I suggest "Listen continuously with keyword" -- otherwise it may mistake loud typing, music or noises as commands -- and then type any short keyword (Mine is "Alex").
  6. I suggest choosing "Keyword is required 30 seconds after last command." This means that you can just say the keyword once, then speak as many voice commands as you like. Thirty seconds after you've stopped issuing commands, Mac Speakable Items goes back to sleep (and won't be distracted by random noises) until the next time it hears the keyword.
  7. Return to System Preferences and click on "Universal Access."
  8. Click "Enable access for assistive devices" at the bottom. This option is what allows Voice Recognition to recognize menu commands and bookmark names.

Mac Speech Commands Window

Access this list by saying "Show me what to say" or "Open Speech Commands Window," or by clicking the arrow on the bottom of the microphone badge.
Access this list by saying "Show me what to say" or "Open Speech Commands Window," or by clicking the arrow on the bottom of the microphone badge. | Source

Text-to-Speech

Dragon Dictate 3.0 (Mac) (Old Version)
Dragon Dictate 3.0 (Mac) (Old Version)

Top-recommended speech recognition software for both Mac and PC. It writes down what you say just like a secretary.

 

How to Give Voice Commands on a Mac

Once you've set up Mac speech recognition, you can issue a command at any time. What commands?

Open the Speech Commands Window to see a full list. At the top, the boldfaced area also keeps a record of commands you've issued recently. The rest of the window shows available commands.

As you see, the microphone badge displays your keyword (or, if you instead chose a hotkey you must press to make it listen, it shows that key).

In addition to standard Mac navigation and control commands like "hide this application," "move page down," "new finder window," and "open [application name]," you will see that many application-specific commands are available. For instance, in a web browser, it may understand the names of your bookmarks and folders, and even the titles of all the tabs you've opened.

Here's the commands I use most often:

  • Switch to (application name)
  • Go to (application name) -- does same thing
  • Close this window (which translates to "close this tab" on a web browser)
  • Hide this application
  • Edit Menu > Select All
  • Copy this to clipboard
  • Paste the clipboard here
  • Move page down
  • Move page to bottom (sometimes it hears me say "Bottom" as "Down" — apparently I tend to swallow the ends of my sentences)
  • Minimize all windows
  • What time is it?
  • What day is it?
  • Turn on Push to Talk
  • Make this speakable (so you can call a file's or application's name to open it; see below).

Obviously, there's a glaring omission: old Mac speech recognition does not take straight dictation, so you can't abandon the keboard and declaim a letter to the editor. (Well, you could, but the Mac wouldn't write it down for you.) For the moment, you still need to buy third party voice recognition software for that.

The two best programs to do that job are listed at right. I have known two friends with serious wrist or joint issues who use Dragon Naturally, while I have also seen favorable reviews of MacSpeech Dictate.

Also, while it's not Siri, you can click the microphone icon on Google.com to ask questions aloud.

Toggle Speech On/Off

If you type as loudly as I do, you may need to toggle off voice recognition temporarily so it won't hear keystrokes as words. Do this:

  1. Say, "Turn on push to talk." This means it ignores your spoken keyword and instead listens only when you're holding down a certain key, which is chosen in System Preferences > Speech. By default, it's the escape key.
  2. Type away.
  3. Press the special key (probably Esc), and say, "Listen continuously," to switch back.

"Make This Speakable" - Call Apps and Files by Name

In my demo, I was saying things like, "Switch to Microsoft Excel." When I'm copying and pasting between Excel and some other program, that can get old fast. Here's a shortcut.

  1. Find the original application. If it's in the dock, click on its icon and choose Options > Show in Finder. If it's not open, then use Mac Spotlight (the magnifying glass icon on the menu bar) or click on the Finder icon, then command-F to find the original application.
  2. Select the application.
  3. Say, "Make this speakable."
  4. Say, "Open speakable items folder."
  5. Look through speakable items until you find the new alias. It'll say the program's full name, such as "Microsoft Excel" or "Adobe Photoshop CSS."
  6. Click on the alias name, then hit return so you can edit it.
  7. Edit it to something easier to say, such as "MS Excel" or "Photoshop."

Now, when you want to switch to that program, you can just say the shortened name that you gave it.

Tell Voice Recognition Not to Be So Picky

Click on the "Commands" tab in System Preferences   Speech and turn OFF exact matches. This lets you say things like "Close this" instead of "Close this window" or "Show voice commands" instead of "Open voice commands window."
Click on the "Commands" tab in System Preferences Speech and turn OFF exact matches. This lets you say things like "Close this" instead of "Close this window" or "Show voice commands" instead of "Open voice commands window." | Source

For Power Users: Create Custom Voice Commands

Macs have all kinds of keyboard shortcuts, from Command-C and Command-V for copy and paste, to Command-P to print. Also, many applications have their own special keyboard shortcuts, which are usually listed in their menus.

For example, under the "Window" menu in Google Chrome, it lists "Select Next Tab" and "Select Previous Tab," mapped to the keys Command-option-rightarrow and command-option-leftarrow.

You can create voice commands to execute keyboard shortcuts. Here's how.

  1. While in the application where the keyboard shortcut is found, say, "Define a keyboard command."
  2. Now type the keyboard shortcut you want to make a voice command for.
  3. Type the phrase you want to match the shortcut. Remember, the phrase needs to be long enough to make it easy to tell apart from other commands.

That's it!

As I noted in the video, you can also set up macros in many programs. Once you've added a macro to a menu, you can invoke it by speaking its name.

Demo: Creating a Voice Command for "Go to Next Tab"

Source

Set Up Macros for Tasks You Do Often

Adobe Photoshop, Microsoft Excel, Textwrangler, and many other applications let you record macros by clicking the "Record" button, executing a series of moves and clicks with the mouse, and then saving those gestures for later playback.

Once you've saved a macro in these applications, it's usually accessible via a menu. So just say the menu name, then the macro name to call it up, as I did in my demo video.

Some of these programs, like Photoshop (which calls them "Actions"), let you assign a custom keyboard command to a macro. For these, you can set up a matching voice command for those keystrokes by saying, "Define keyboard command."

I confess that I've neglected Mac Automator, Mac's built-in app for creating "Do this, and then this, and then this" lists for anything you do over and over. It doesn't require any programming skill, but you've gotta sit down and learn it.

Here's a quick tutorial that walks you through one example: setting up a "to do" list (technically called a Workflow) to convert ANY text — a webpage, a text document — into an audio file using Mac's built-in text-to-speech. The audio file will play back in iTunes, so this is an easy way create "books on tape" for driving!

There's a lot more Automator tutorials here.

Once you've created an Automator "Workflow", you save it as a mini-application that will appear like any other file or application on your desktop (or wherever you stored it).

Click that file and tell Voice Recognition, "Make this speakable." Once you've done that, you only have to speak its name, and it'll execute!

Now that I've gotten back in the habit of using Mac voice commands, I think I may finally get around to learning and using Automator.

Addendum: Tweaking Voice Commands

Vowel pronunciations aren't uniform, and voice recognition is still only 95% accurate. If you're having trouble with a particular built-in Speakable Items command, try finding a keyboard shortcut that does the same thing, then define a keyboard command for it as I described above.

(For example, I defined the command "scroll north" as the voice equivalent of the "page up" key, since I drop the ends of sentences so much that it seems to hear my "move up" as "move down.")

Likewise, if the keyword you pick seems not to work all the time, go back to System Preferences and change the "listen" option to "required every time," then experiment with different keywords until you find one that always works.

More by this Author


Comments 5 comments

Flynn the Cat profile image

Flynn the Cat 3 years ago from Auckland, New Zealand

Very handy (not that I need it! ) - . I've added a link from my Dragon NaturallySpeaking lens.

Did you know that the video autoplays?


Greekgeek profile image

Greekgeek 3 years ago from California Author

Yes, it's a delightful experiment by Hubpages (not). These "video hubs" are supposed to be like videos on YouTube, so they'll turn up in the "Video" area of search results.

I am not entirely married to this idea.


Glenn Stok profile image

Glenn Stok 3 years ago from Long Island, NY

I had been using a Mac for just a few months now, having switched from my old PC. I have the latest version with the newest Mountain Lion. "Speakable Items" is now under "accessibility." I've been having problems getting it to work more then once without resetting it. Then found your Hub. You did a great job showing the power of this and more than ever now I'd like to use it on my Mac.

I was curious to see if I was doing something wrong. I followed your instructions precisely and it still only works only one time. Then refuses to obey even though the mic icon show that it is hearing me.

I did some Google searches and found that this was a problem since 2011. It only obeys the first spoken command, then quits. Did you run into this when you first set it up? Or have you heard of this problem?


Greekgeek profile image

Greekgeek 3 years ago from California Author

Ack. Sometimes, I find that when I've had Speech on for a few days, it starts doing that. I've found that rebooting (which I hadn't done in about 10 months) fixes it. But generally I just turn it off and back on again and then it's good for several days.

That sounds like a very annoying bug!


Elle-Dee-Esse profile image

Elle-Dee-Esse 2 years ago from Blue Mountains Australia

This is a very cool feature that I had no idea existed on my Mac. Will have to check it out

    Sign in or sign up and post using a HubPages Network account.

    0 of 8192 characters used
    Post Comment

    No HTML is allowed in comments, but URLs will be hyperlinked. Comments are not for promoting your articles or other sites.


    Click to Rate This Article
    working