14.6 C
New York
Monday, March 10, 2025

keyboard – The way to disable particular hotkey in Sonoma?


Step one in disabling a system hotkey that is not listed in Keyboard Shortcuts System Settings is to run defaults learn com.apple.symbolichotkeys.plist | much less and discover the related one.

Some filtering standards that can be utilized are:

  1. The third parameters worth are modifiers (eg , Fn, and so forth). Modifier values could be present in https://gist.github.com/stephancasas/74c4621e2492fb875f0f42778d432973 and https://github.com/phracker/MacOSX-SDKs/blob/grasp/MacOSX10.6.sdk/System/Library/Frameworks/Carbon.framework/Variations/A/Frameworks/HIToolbox.framework/Variations/A/Headers/Occasions.h
  2. The second parameters worth are key codes. Key codes could be present in https://eastmanreference.com/complete-list-of-applescript-key-codes
  3. The primary parameters worth are ASCII codes for the important thing. Because you’re coping with operate keys, that worth can be 65535
  4. In case you’re attempting to disable a hotkey, it is secure to imagine that enabled = 1

What does every half in com.apple.symbolichotkeys.plist imply? has extra data on find out how to decode com.apple.symbolichotkeys.plist

Placing all these collectively:

  1. Because you’re coping with and Fn, the third parameters worth must be 524288 + 8388608 which is the same as 8912896
  2. The second parameters worth must be 107 for F14 and 113 for F15
        55 =         {
            enabled = 1;
            worth =             {
                parameters =                 (
                    65535,
                    107,
                    8912896
                );
                kind = normal;
            };
        };
        56 =         {
            enabled = 1;
            worth =             {
                parameters =                 (
                    65535,
                    113,
                    8912896
                );
                kind = normal;
            };
        };

To disable these, execute:

defaults write com.apple.symbolichotkeys.plist AppleSymbolicHotKeys -dict-add 55 "
  
    enabled
    worth
      kindnormal
      parameters
      
        65535
        107
        8912896
      
    
  
"
defaults write com.apple.symbolichotkeys.plist AppleSymbolicHotKeys -dict-add 56 "
  
    enabled
    worth
      kindnormal
      parameters
      
        65535
        107
        8912896
      
    
  
"

Then to reload the system hotkeys, execute /System/Library/PrivateFrameworks/SystemAdministration.framework/Assets/activateSettings -u

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Articles