diff --git a/Documentation/release/dev/cocoa-backspace-keysym.md b/Documentation/release/dev/cocoa-backspace-keysym.md
new file mode 100644
index 0000000000000000000000000000000000000000..693e8d929831dea894c322e5c0280b672158dfc5
--- /dev/null
+++ b/Documentation/release/dev/cocoa-backspace-keysym.md
@@ -0,0 +1,4 @@
+### Fixed Cocoa incorrect KeySym
+
+Pressing backspace on Cocoa (macOS) would generate the keysym `Backspace`, which
+was inconsistent with other OSes. It has been fixed to generate `BackSpace` as expected.
diff --git a/Rendering/OpenGL2/vtkCocoaGLView.mm b/Rendering/OpenGL2/vtkCocoaGLView.mm
index 7ba15ffd1c8ed69f72fc52a2be84e3b723e79b28..b167264457e9a3eb5a4bc0f05c405817a7c3b0d0 100644
--- a/Rendering/OpenGL2/vtkCocoaGLView.mm
+++ b/Rendering/OpenGL2/vtkCocoaGLView.mm
@@ -201,7 +201,7 @@ static const char* MacKeyCodeToKeySymTable[128] = {
   nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, 
   nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, 
   nullptr, nullptr, nullptr, nullptr, "Return",nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, 
-  "Tab", nullptr, nullptr, "Backspace", nullptr, "Escape", nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, 
+  "Tab", nullptr, nullptr, "BackSpace", nullptr, "Escape", nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, 
   nullptr, "period", nullptr, "asterisk", nullptr, "plus", nullptr, "Clear", nullptr, nullptr, nullptr, "slash", "KP_Enter", nullptr, "minus", nullptr, 
   nullptr, nullptr, "KP_0", "KP_1", "KP_2", "KP_3", "KP_4", "KP_5", "KP_6", "KP_7", nullptr, "KP_8", "KP_9", nullptr, nullptr, nullptr, 
   "F5", "F6", "F7", "F3", "F8", nullptr, nullptr, nullptr, nullptr, "Snapshot", nullptr, nullptr, nullptr, nullptr, nullptr, nullptr,