# Keyboard shortcut to evaluate notebook

(If this is entirely trivial, although I couldn't find an answer as much as I searched the archives, I will delete the question.)

How could I add a keyboard shortcut to evaluate the entire notebook instead of going to Evaluation -> Evaluate Notebook again and again ?

• I would post in answer, but I haven't tried it. Check out [customizing Mathematica shortcuts] (stackoverflow.com/questions/4209405/…) with the token EvaluateNotebook similar to the EvaluatorQuit demonstrated – Timothy Wofford Sep 29 '13 at 14:48
• Thanks; I added it (EvaluateNotebook), but it enters an infinite loop. Also there are a couple of links in answer, that are no longer available. – Zet Sep 29 '13 at 15:02
• How about Command-A followed by enter? – bill s Sep 30 '13 at 3:21

Personally I would use what bill_s suggested, Ctrl+A followed by Shift+Enter.

But if you want to have one shortcut you can use what Timothy linked. Just add this line to the KeyEventTranslations.tr file:

 Item[KeyEvent["h", Modifiers -> {Control}],
FrontEndExecute[FrontEndToken[SelectedNotebook[ ], "EvaluateNotebook"]]]


it works for me.

Your infinite loop probably showed while testing on the notebook. Well, if you want to evaluate notebook and the last line is

FrontEndTokenExecute["EvaluateNotebook"]


then it will definitelly result in such loop.

• does this shortcut still work? I can't get Mathematica 10 to recognize it (it just makes a ding sound when I try to execute it) – Hanmyo Feb 14 '17 at 3:16
• @Hanmyo ctrl+h? Have you edited KeyEventTranslations.tr? I will try later but I think it should work. – Kuba Feb 14 '17 at 6:29
• Yep, I put the line in that file and it didn't work for me. I think maybe it recognized that the command was in the file but maybe the command didn't work? I'm just guessing here, but it does make a ding noise when I hit ctrl+h, it just doesn't evaluate the notebook or do anything else. – Hanmyo Feb 16 '17 at 1:47

For OSX you can do the following.

1. Select Mathematica.
2. Click on "Mathematica" menu then "Services -> Services Preferences..."
3. Select "Shortcuts" tab.
4. In the left side select "App Shortcuts".
5. Click the + button.
6. Fill out the following.

7. Click add after you have set your short cut key and you are good to go.

• Wow, that is really easy, thanks! – lambdas Oct 15 '16 at 15:36
• How may I use Simon O'Doherty method for commands that are nested in a menu, e.g., Evaluation -> Quit Kernel -> Local? Adding 'Local' or 'Quit Kernel -> Local' in 'Menu Title' does not work. – Edward Jan 11 '18 at 11:05
• @James Please do not use answers as a followup questions. If your comment won't get answered you can ask a separate question. – Kuba Jan 11 '18 at 11:11

I use Alt+v+o, or Alt, then v, then o (they don't have to be entered at the same time, just in succession). That's the same as Evaluation > Evaluate Notebook

• +1 note the "evaluate notebook" menu item was curiously missing in some versions, glad to see it back. – george2079 May 29 '14 at 15:46
• In what versions does this work? It seems that here it doesn't (Mac OSX, Mathematica 9.0.1). Thanks! – Zet May 29 '14 at 17:05
• I use Windows 7 and MMA 9. Have you tried it with the Command/Control/Option key? Also, you don't have to hit all the keys at once; I usually hit "Alt" lift finger "v" lift finger "o". – seismatica May 30 '14 at 2:49
• (+1) How did you know this? I couldn't find it in the documentation! :) – H. R. Mar 1 '16 at 21:51
• works for me on ubuntu 14.04 – kalmanIsAGameChanger Feb 15 '17 at 14:37
1. Goto C:\.....\Mathematica\System Files\Front End\TextResources\Windows
2. Open the file: KeyEventTranslations.tr
3. Locate line 11 of this file:

Item[KeyEvent["KeypadEnter", Modifiers -> {Shift}], "EvaluateNextCell"],

4. Change this line to:

Item[KeyEvent["KeypadEnter", Modifiers -> {Shift}], "EvaluateNoteBook"],

5. Save and restart Mathematica.

After making this change pressing the key combination Shift and KeypadEnter will cause Mathematica to evaluate the notebook.