Unable to remap a-z and 0-9 keys

I am using BTT 5.164 and macOS 14.7.3 on a Macbook pro16 m1max 2021.

I have a magic keyboard from apple.

I can't remap any keys from a to z or from 0 to 9.

Same result for trigger or action, these keys cannot be remapped.

On version: 5.161 (2025020204) with macOS 14.7.2 (23H311), I cannot as well.
On the screenshot in the docs there's a button "Activate Remapping Now" under "Testing/Debugging", but on my version it is missing, cloud this be the issue - that we cannot "activate" the remapping?

I just tried on b fresh instbll of BTT (however 5.164 & 15.3) - it seems to work ok here:

Did it work on 14.7.2 previously?

@xidiot, that button is no longer needed

No, the remapping of these keys (a-z/0-9) has never worked for me.

I already told you this issue when you were implementing this new feature some weeks ago.

I didn't insist because I thought I would never need it. But now I would need to remap some keys for a music app.

The only "standard" key I can remap is the spacebar. I can remap correctly all the "special" keys like caps lock, lock, f1-f12, etc

Do you think you can find a solution for sonoma?

Can you try whether it works if you manually grant BTT the input monitoring permissions?

They should not be required if the app has Accessibility permissions, but maybe the system is confused

BTT has already granted input monitoring permission (since the beginning of using my computer)

As I said, I can remap all keys except a to z and 0 to 9, so maybe it's another issue?

Apple does have extra security for some keys (i.e. a-z, 0-9) due to them being used in passwords thus this sounds like a permission issue to me, but I'm not sure. There have been various issues with remapping on Sonoma even in Apple's own tool (hidutil), however they were mostly resolved in the later updates.

Could you try to remove BTT from input monitoring then - and restart BTT afterwards? (In general it should not be in there as all permissions are already covered by Accessibility)

Done. Remapping still doesn't work.

Unfortunately then most likely only upgrading to Sequoia or directly using hidutil will help (https://hidutil-generator.netlify.app )

Thanks. I will try hidutil. How do I revert the changes done by hidutil?

I mean what are the steps to enable/disable the remapping?

I have tried hidutil generator and all the remaps I have tried are not working.

very strange then, in most discussions I read online it said that hidutil was fixed in some 14.x released. In general it uses the same technology as BTT for remapping.

I'll be in office with my 14.x machines tomorrow, then I'll try myself

1 Like

I believe this worked when I initially saw this feature, but since I'm not using it I cannot be sure, however I think I was going to report it if not working.

Adding "Input monitoring" did not solved it as well.

Hi Andreas

Did you try this issue on Sonoma?

@Andreas_Hegenberg did you tried this issue on Sonoma?

sorry not yet, I’ll update here once i have

1 Like

Andreas, hope you can fix this issue in Sonoma soon. Thanks!

Kind reminder of this issue on Sonoma. Thanks!

I did some experiments but unfortunately it doesn't look like I will be able to make it work, it seems to be an Apple bug (or maybe restriction) that was added on Sonoma but fixed/removed again on Sequoia ;-(

Thanks for the info Andrea. That's a pity, I can't update to Sequoia because some apps I use only runs in Sonoma.

Anyway, thanks for your help!