Keyboard Shortcut not working

Hi does anyone have problems with keyboard short cut not working on Rhino8 For MAC
I’ve had this problem since day one and can’t Fix it.
Everytime I try to add a new / rewrite a short cut it gives the error whistle sound.
Ex: command E = ! _ExtrudeCrv

This doesn’t happen on my old intel MacBook Air with the same OS / RHINO installed that I have tested.
Can someone help me.

System
Rhino8 (8.15.25013.13002, 2025-01-13)
MAC OS Ventura 13.7.2
Mac Studio M2 Ultra

What shortcut are you trying to use @hayato1?

adding a new command always give me error sounds
Ex; command + E : ! _ExtrudeCrv = error sound
I tried rewriting the existing command + shift + E to Explode but keeps doing '_Zoom _Extents
command + shift + I also doesn’t work
its wierd because some commands work and some don’t @CallumSykes

In the Keyboard Shortcut Setting window, or after creating it and using the command?

By error sound, do you mean the mac-style bonk noise?

Can we expand on “doesn’t work”

  • The shortcut cannot be set?
  • The command doesn’t fire, and there is a bonk noise
  • The command doesn’t fire, and no bonk
  • The wrong command is run

And a bonus question, does the shortcut editor allow you to use commands that don’t work? It should give feedback about commands that won’t work, and ideally why.


it happens after setting in the keyboard shortcut menu.

its a Mac-style bonk noise.

The short cut doesn’t fire and a bonk noise

if I type directly in the command bar section everything works fine.

it seems like there is something wrong with the short cut command being recognized.

1 Like

This is the screen recording.
the bonk noise couldn’t be recorded but you can see that the command isn’t running.

I’m trying to replicate these issues @hayato1, but not having much luck.

Not that it should matter in particular, but are you using a standard QWERTY keyboard? Just want to rule out something daft like E/W being switched.

I’m using a ordinary QWERTY keyboard in a JIS layout, no key bind changes.
just tested a new default US layout but the same.

Got Support from Appli Craft Japan and tried re-installing everything, with no added plugins but didn’t work ether.
Love the product, and it’s a Bummer but I guess have to find a work around and use the middle mouse click more. @CallumSykes

FYI tested all the Shortcuts
the red underlines make the bonk sound and don’t work




1 Like

That is a lot of non-functioning shortcuts @hayato1. I’d really like to be able to replicate the bug so I can fix it for you because all of those should work fine.

Can you run the SystemInfo command and paste the results here?

Hi @hayato1
Just some guesses you may want to try…

  1. updating your MacOS [Current OS is 15.2]
  2. freeing some of the OS default key shortcuts [the ones you perhaps don’t need]
    Here in System Settings:

Perhaps you could press the keys that in the QWERTY layout are: QWERTYUIOP, so that we can see what they map to on your layout.

That may help us see what different mappings there are. Here my results (with custom Dvorak-based layout):

orig: QWERTYUIOP
my  : PHRK<'WUYB

The ASDF row is:

orig: ASDFGHJKL
my  : SLNTVGAIO
1 Like

Rhino 8 SR16 2025-1-14 (Rhino 8, 8.16.25014.10002, Git hash:master @ a68caede139ea55dbd008b0dc89a2acc09d9b636)
License type: Commercial, build 2025-01-14
License details: Cloud Zoo

Apple macOS Version 13.7.2 (Build 22H313) (Physical RAM: 64GB)
Mac Model Identifier: Mac14,14
Language: en
.NET 7.0.0

Metal GPU Family Apple 7
Metal GPU Family Common 3
Metal GPU Family Mac 2
Graphics processors
Apple M2 Ultra
EV2785 (2560 x 1440 @ 60.00Hz)
EV2781 (2048 x 1152 @ 60.00Hz)
GPU Vendor: Apple

USB devices
EIZO: EIZO USB HID Monitor
Cypress Semiconductor: Billboard Device
VIA Labs, Inc. : USB3.0 Hub
EIZO corporation: EIZO USB HID Monitor
VIA Labs, Inc. : USB2.0 Hub
SanDisk: Extreme SSD

Bluetooth devices
None

Third party kernel extensions
None

Third party plugins
/usr/lib/swift/libswiftCore.dylib
/usr/lib/swift/libswiftCoreFoundation.dylib
/usr/lib/swift/libswiftDarwin.dylib
/usr/lib/swift/libswiftDispatch.dylib
/usr/lib/swift/libswiftIOKit.dylib
/usr/lib/swift/libswiftObjectiveC.dylib
/usr/lib/swift/libswiftXPC.dylib
/usr/lib/swift/libswift_Concurrency.dylib
/usr/lib/swift/libswift_StringProcessing.dylib
/usr/lib/swift/libswiftos.dylib
/usr/lib/swift/libswift_RegexParser.dylib
/usr/lib/swift/libswiftMetal.dylib
/usr/lib/swift/libswiftsimd.dylib
/usr/lib/usd/libIex.dylib
/usr/lib/usd/libHalf.dylib
/usr/lib/usd/libAlembic.dylib
/usr/lib/usd/libusd_ms.dylib
/usr/lib/usd/libosdCPU.dylib
/usr/lib/usd/libImath.dylib
/usr/lib/usd/libIlmThread.dylib
/usr/lib/usd/libIexMath.dylib
/usr/lib/usd/libtbb.dylib
/usr/lib/usd/libMaterialXCore.dylib
/usr/lib/usd/libMaterialXFormat.dylib
/usr/lib/swift/libswiftAVFoundation.dylib
/usr/lib/swift/libswiftCoreAudio.dylib
/usr/lib/swift/libswiftCoreLocation.dylib
/usr/lib/swift/libswiftCoreMIDI.dylib
/usr/lib/swift/libswiftCoreMedia.dylib
/usr/lib/swift/libswiftQuartzCore.dylib
/usr/lib/swift/libswiftUniformTypeIdentifiers.dylib
/usr/lib/swift/libswiftNetwork.dylib
/usr/lib/swift/libswiftCryptoTokenKit.dylib
/usr/lib/swift/libswiftCoreGraphics.dylib
/usr/lib/swift/libswiftOSLog.dylib
/usr/lib/swift/libswiftAccelerate.dylib
/usr/lib/swift/libswiftAppKit.dylib
/usr/lib/swift/libswiftCoreImage.dylib
/usr/lib/swift/libswiftCompression.dylib
/usr/lib/swift/libswiftFileProvider.dylib
/usr/lib/swift/libswiftIntents.dylib
/usr/lib/swift/libswiftPrivate_BiomePubSub.dylib
/usr/lib/swift/libswiftPrivate_BiomeStreams.dylib
/usr/lib/swift/libswiftExtensionFoundation.dylib
/usr/lib/swift/libswiftCoreML.dylib
/usr/lib/swift/libswiftVision.dylib
/usr/lib/swift/libswiftDemangle.dylib
/usr/lib/swift/libswiftSystem.dylib
/usr/lib/swift/libswiftExtensionKit.dylib
/usr/lib/swift/libswiftRegexBuilder.dylib
/usr/lib/swift/libswiftWebKit.dylib
/usr/lib/swift/libswiftGLKit.dylib
/usr/lib/swift/libswiftMapKit.dylib
/usr/lib/swift/libswiftModelIO.dylib
/usr/lib/swift/libswiftSceneKit.dylib
/Users/work1/Library/Application Support/McNeel/Rhinoceros/packages/8.0/keyshot_studio/1.6.12/libsceneapi_wrapper_rhino.dylib
/Users/work1/Library/Application Support/McNeel/Rhinoceros/MacPlugIns/KeyShot2023RhinoPlugin.rhp/libkeyshot_rhino_plugin.dylib
/usr/lib/log/liblog_network.dylib

Rhino plugins that do not ship with Rhino
/Users/work1/Library/Application Support/McNeel/Rhinoceros/MacPlugIns/KeyShot2023RhinoPlugin.rhp “KeyShot12RhinoPlugin” 1.0.0.0

Rhino plugins that ship with Rhino
/Applications/Rhino 8.app/Contents/Frameworks/RhMaterialEditor.framework “Renderer Development Kit” 8.16.25014.1002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Commands.rhp “Commands” 8.16.25014.10002
/Applications/Rhino 8.app/Contents/PlugIns/NamedSnapshots.rhp “Snapshots” 8.16.25014.1002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RDK_EtoUI.rhp “RDK_EtoUI” 8.16.25014.10002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/MeshCommands.rhp “MeshCommands” 8.16.25014.10002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoRenderCycles.rhp “Rhino Render” 8.16.25014.10002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCycles.rhp “RhinoCycles” 8.16.25014.10002
/Applications/Rhino 8.app/Contents/PlugIns/SectionTools.rhp “SectionTools” 8.16.25014.1002
/Applications/Rhino 8.app/Contents/PlugIns/RhinoRender.rhp “Legacy Rhino Render” 8.16.25014.1002
/Applications/Rhino 8.app/Contents/PlugIns/Displacement.rhp “Displacement” 8.16.25014.1002
/Applications/Rhino 8.app/Contents/PlugIns/PanelingTools.rhp “PanelingTools” 8.16.25014.1002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoDLR_Python.rhp “IronPython” 8.16.25014.10002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/GrasshopperPlugin.rhp “Grasshopper” 8.16.25014.10002
/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCodePlugin.rhp “RhinoCodePlugin” 8.16.25014.10002

Tested. its on default
qwertyuiop
asdfghjkl

1 Like

I can’t think of anything other than perhaps your OS version. Is there a reason you’re not yet on Sequoia? You’re two major releases behind still on Ventura (and there has been Sonoma after that). If at all possible I would update to Sequoia.

I have been testing on Sequoia with both the laptop keyboard using the DAS layout. I also tested with my own keyboard (Kyria rev 3) with the OS key layout set to the default Finnish layout - my keyboard has an improved DAS layout as its base layer. I was unable to reproduce your problem. I edited cmdshifte combo to ' _Explode and that worked just fine.

Here is my _SystemInfo output with my keyboard attached (I called it jesterKbd in the custom firmware) for reference:

Rhino 8 SR17 2025-1-17 (Rhino 8, 8.17.25017.06002, Git hash:master @ 29271de9da22a62daf44adfefa406afcf8c7c3f4)
License type: Commercial, build 2025-01-17
License details: Cloud Zoo

Apple macOS Version 15.1.1 (Build 24B91) (Physical RAM: 64GB)
Mac Model Identifier: Mac14,5
Language: en-FI (MacOS default)
.NET 7.0.0

Metal GPU Family Apple 7
Metal GPU Family Common 3
Metal GPU Family Mac 2
Graphics processors
  Apple M2 Max
    Color LCD (1800 x 1169 @ 120.00Hz)
GPU Vendor: Apple

USB devices
  letworyinteractive.com: jesterKbd v3

Bluetooth devices
  None

Third party kernel extensions
  None

Third party plugins
  /usr/lib/swift/libswiftCore.dylib
  /usr/lib/swift/libswiftObjectiveC.dylib
  /usr/lib/swift/libswiftCoreFoundation.dylib
  /usr/lib/swift/libswiftDarwin.dylib
  /usr/lib/swift/libswiftDispatch.dylib
  /usr/lib/swift/libswiftIOKit.dylib
  /usr/lib/swift/libswiftSystem.dylib
  /usr/lib/swift/libswiftXPC.dylib
  /usr/lib/swift/libswift_Builtin_float.dylib
  /usr/lib/swift/libswift_Concurrency.dylib
  /usr/lib/swift/libswift_StringProcessing.dylib
  /usr/lib/swift/libswift_errno.dylib
  /usr/lib/swift/libswift_math.dylib
  /usr/lib/swift/libswift_signal.dylib
  /usr/lib/swift/libswift_stdio.dylib
  /usr/lib/swift/libswift_time.dylib
  /usr/lib/swift/libswiftos.dylib
  /usr/lib/swift/libswiftsys_time.dylib
  /usr/lib/swift/libswiftunistd.dylib
  /usr/lib/swift/libswiftDistributed.dylib
  /usr/lib/swift/libswiftObservation.dylib
  /usr/lib/swift/libswiftMetal.dylib
  /usr/lib/swift/libswiftOSLog.dylib
  /usr/lib/swift/libswiftQuartzCore.dylib
  /usr/lib/swift/libswiftUniformTypeIdentifiers.dylib
  /usr/lib/swift/libswiftsimd.dylib
  /usr/lib/swift/libswiftRegexBuilder.dylib
  /usr/lib/swift/libswift_RegexParser.dylib
  /usr/lib/swift/libswiftCryptoTokenKit.dylib
  /usr/lib/swift/libswiftAVFoundation.dylib
  /usr/lib/swift/libswiftCoreAudio.dylib
  /usr/lib/swift/libswiftCoreLocation.dylib
  /usr/lib/swift/libswiftCoreMIDI.dylib
  /usr/lib/swift/libswiftCoreMedia.dylib
  /usr/lib/swift/libswiftCoreImage.dylib
  /usr/lib/swift/libswiftAccelerate.dylib
  /usr/lib/swift/libswiftMLCompute.dylib
  /usr/lib/swift/libswiftCompression.dylib
  /usr/lib/swift/libswiftFileProvider.dylib
  /Library/Frameworks/3DconnexionClient.framework/Versions/A/3DconnexionClient
  /usr/lib/usd/libusd_ms.dylib
  /usr/lib/swift/libswiftIntents.dylib
  /usr/lib/swift/libswiftSpatial.dylib
  /usr/lib/swift/libswiftNaturalLanguage.dylib
  /usr/lib/swift/libswiftSynchronization.dylib
  /usr/lib/swift/libswiftGameplayKit.dylib
  /usr/lib/swift/libswiftSpriteKit.dylib
  /usr/lib/swift/libswiftWebKit.dylib
  /usr/lib/swift/libswiftDemangle.dylib
  /usr/lib/swift/libswiftGLKit.dylib
  /usr/lib/swift/libswiftMetalKit.dylib
  /usr/lib/swift/libswiftModelIO.dylib
  /usr/lib/swift/libswiftSceneKit.dylib
  /usr/lib/swift/libswiftVideoToolbox.dylib
  /usr/lib/swift/libswiftMapKit.dylib
  /Users/jesterking/Library/Application Support/McNeel/Rhinoceros/packages/8.0/SubstanceImporter/2.0.7/libSubstanceImporter.dylib
  /Users/jesterking/Library/Application Support/McNeel/Rhinoceros/packages/8.0/SubstanceImporter/2.0.7/libsubstance_ogl3_blend.9.dylib
  /Users/jesterking/Library/Application Support/McNeel/Rhinoceros/packages/8.0/SubstanceImporter/2.0.7/libsubstance_linker.9.dylib
  /usr/lib/log/liblog_network.dylib


Rhino plugins that do not ship with Rhino
  /Users/jesterking/Library/Application Support/McNeel/Rhinoceros/packages/8.0/SubstanceImporter/2.0.7/SubstanceImporter.rhp	"SubstanceImporter"	2.0.7.0
  /Users/jesterking/Library/Application Support/McNeel/Rhinoceros/8.0/MacPlugIns/RunOnIdleTest.rhp	"RunOnIdleTest"	0.0.0.0

Rhino plugins that ship with Rhino
  /Applications/Rhino 8.app/Contents/Frameworks/RhMaterialEditor.framework	"Renderer Development Kit"	8.17.25017.1002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/Commands.rhp	"Commands"	8.17.25017.6002
  /Applications/Rhino 8.app/Contents/PlugIns/NamedSnapshots.rhp	"Snapshots"	8.17.25017.1002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RDK_EtoUI.rhp	"RDK_EtoUI"	8.17.25017.6002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/MeshCommands.rhp	"MeshCommands"	8.17.25017.6002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoRenderCycles.rhp	"Rhino Render"	8.17.25017.6002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCycles.rhp	"RhinoCycles"	8.17.25017.6002
  /Applications/Rhino 8.app/Contents/PlugIns/SectionTools.rhp	"SectionTools"	8.17.25017.1002
  /Applications/Rhino 8.app/Contents/PlugIns/Displacement.rhp	"Displacement"	8.17.25017.1002
  /Applications/Rhino 8.app/Contents/PlugIns/PanelingTools.rhp	"PanelingTools"	8.17.25017.1002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoDLR_Python.rhp	"IronPython"	8.17.25017.6002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/GrasshopperPlugin.rhp	"Grasshopper"	8.17.25017.6002
  /Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Resources/ManagedPlugIns/RhinoCodePlugin.rhp	"RhinoCodePlugin"	8.17.25017.6002

Updated MAC OS to Sequoia (15.3) and bug was gone.
Thanks everyone for the support.

2 Likes