Ask Different (Apple)
Q&A for power users of Apple hardware and software
Latest Questions
1
votes
1
answers
71
views
How to remap a option + i to give me ^, for then to press a vowel to use the accent in Karabiner
I recently changed the keyboard input to ABC - Extended because the normal one wouldn't let me type accents when the caps lock was on. Almost all of the are normal, but there are one there isn't. When I typed option + i, it gave me ^, and then I would press the vowel. But now it gives me '. Is there...
I recently changed the keyboard input to ABC - Extended because the normal one wouldn't let me type accents when the caps lock was on. Almost all of the are normal, but there are one there isn't. When I typed option + i, it gave me ^, and then I would press the vowel. But now it gives me '. Is there some way to do it in Karabiner? I tried playing with the config file but couldn't do it.
bringand1
(11 rep)
Nov 14, 2023, 08:14 PM
• Last activity: Aug 6, 2025, 02:04 AM
2
votes
2
answers
350
views
Installed Karabiner, now getting § instead of tilde/backtick
Happy New Year everyone! MBP 14 M3 Pro with all recent updates. US English layout. This all started because I wanted to map LOpt + ijkl to arrow keys so that I didn't have to move my right hand from the home row to navigate. I want to set this for the built-in keyboard *and* for my external Qwertyke...
Happy New Year everyone!
MBP 14 M3 Pro with all recent updates. US English layout.
This all started because I wanted to map LOpt + ijkl to arrow keys so that I didn't have to move my right hand from the home row to navigate. I want to set this for the built-in keyboard *and* for my external Qwertykeys QK100.
I did a little research which pointed me to Karabiner-Elements, so I installed that via brew.
Not only have I not figured out how to configure Karabiner properly, but ever since, my external keyboard's tilde/backtick key has been producing §/± instead, in spite of all visible System Settings being US English/ANSI. The internal keyboard works fine and produces `/~. I even uninstalled Karabiner, since that was when the problem started, however, I'm still stuck on §/±.
Can someone please help me restore my external keyboard's tilde key so I can get on with trying to figure out how to remap ijkl as optional arrow keys?
EDIT: I've reinstalled Karabiner and tried to remap non_us_backslash to grave_accent_and_tilde to no avail. I still get §/±.
I've also noticed that the keyboard only does this in Mac mode. I've ensured that the keyboard's software correctly maps the key to grave accent/tilde, however, switching back to "Win" mode resolves the problem. Unfortunately, it also deprives me of the correct modifier keys, so I'd like to keep Mac mode on. I've reached out to the mfct to see if they can help, but since it only occurs on MacOS I'm not sure if it's a problem on their side.
EDIT2: My current workaround is to use the QK100 software to map `/~ to NUBS and then use Karabiner to map NUBS to grave accent/~. This has restored the normal functionality but I'd really like to know what the problem is.
ohshitgorillas
(31 rep)
Jan 1, 2025, 06:06 PM
• Last activity: Jul 30, 2025, 02:14 PM
1
votes
1
answers
271
views
F16-F19 keys on my keyboard in OBS as record start, stop, pause and resume buttons
I would like to use the F16-F19 keys on my keyboard in OBS as record start, stop, pause and resume buttons. In OBS they are recognized correctly, but when I press them to record they are no longer recognized. It seems that they are intercepted by another program. What can I do?
I would like to use the F16-F19 keys on my keyboard in OBS as record start, stop, pause and resume buttons. In OBS they are recognized correctly, but when I press them to record they are no longer recognized. It seems that they are intercepted by another program.
What can I do?
Michael S.
(475 rep)
Oct 3, 2022, 06:21 AM
• Last activity: Jul 20, 2025, 06:08 PM
3
votes
1
answers
3674
views
How to remap a single key?
I have a broken key on my Mac's keyboard and I need to remap it to some other key, by double press. Temporarily. It's not a special but an alphabet letter one. I want to remap it this way: "f" (broken) --> "double a" How can one do it? Preferably without any third-party tool. **update1** This hasn't...
I have a broken key on my Mac's keyboard and I need to remap it to some other key, by double press. Temporarily.
It's not a special but an alphabet letter one. I want to remap it this way:
"f" (broken) --> "double a"
How can one do it? Preferably without any third-party tool.
**update1**
This hasn't worked - double a won't get replaced with f whenever I type "aa" anywhere on my laptop. I want it to replace double a with f on the fly.

kosmosu05
(41 rep)
Oct 9, 2020, 01:57 PM
• Last activity: Jul 18, 2025, 04:04 PM
1
votes
1
answers
800
views
Karabiner-Elements cannot open new Terminal window unless Terminal already in focus
I am on Catalina 10.15.7 and use Karabiner-Elements 13.3. When I use the rule shown below for opening Terminal nothing happens unless Terminal is in focus (you can see Terminal on the menu bar). Seems like something to do with security permissions. When I run the script itself from within iTerm (not...
I am on Catalina 10.15.7 and use Karabiner-Elements 13.3.
When I use the rule shown below for opening Terminal nothing happens unless Terminal is in focus (you can see Terminal on the menu bar).
Seems like something to do with security permissions. When I run the script itself from within iTerm (not Terminal) I got a pop up asking for allowing "access to control". Once accepted the shortcut worked when either Terminal or iTerm was in focus.
Obviously I want the shortcut to work regardless of what is in focus. How to achieve that?
{
"title": "Open Terminal",
"rules": [
{
"description": "Open Terminal",
"manipulators": [
{
"type": "basic",
"from": {
"modifiers": {
"mandatory": [
"left_control",
"left_alt"
]
},
"key_code": "t"
},
"to": [
{
"shell_command": "osascript -e 'tell app \"Terminal\"' -e 'do script \"tmux\"' -e 'end tell'"
}
]
}
]
}
]
}
Johnny Baloney
(61 rep)
Mar 3, 2021, 12:44 PM
• Last activity: Jul 14, 2025, 09:00 PM
3
votes
1
answers
68
views
Possible to change Messages up/down key behaviour?
In most single-line text edit fields, pressing ↑ moves the cursor to the start of the line, and pressing ↓ moves the cursor to the end. But in the Messages app, the behaviour is slightly different; it seems to consider 3 positions: the start of the line, something like the last location of...
In most single-line text edit fields, pressing ↑ moves the cursor to the start of the line, and pressing ↓ moves the cursor to the end. But in the Messages app, the behaviour is slightly different; it seems to consider 3 positions: the start of the line, something like the last location of the cursor, and the end of the line, and pressing ↑ / ↓ cycles through these (so e.g. pressing ↑ then ↓ returns the cursor to the same position).
I can see some logic to this for people who press ↑ or ↓ accidentally and want a quick way back to their old place, but I find it jarring since I'm used to the standard home/end behaviour. Is there a way to configure it? I'm not sure if this is Messages-specific, or something more general (though I haven't seen any other apps show this behaviour).
Demonstration of different behaviours (if the video doesn't play, click it to open in a new window; seems Imgur prevents looping gifs):

Dave
(1135 rep)
Jan 22, 2022, 03:58 PM
• Last activity: Jul 7, 2025, 02:02 AM
6
votes
1
answers
1738
views
Override cmd + tab to control + tab to switch tabs in macOS using Karabiner Elements
I am using a Macbook Air M2 with macOS Monterey. I am trying to get the keyboard bindings to better/more mimic Windows 10. The laptop keyboard is like this: {fn/globe} {control} {option} {command} I have swapped modifier keys from `System Preferences`. [![enter image description here][1]][1] With th...
I am using a Macbook Air M2 with macOS Monterey. I am trying to get the keyboard bindings to better/more mimic Windows 10.
The laptop keyboard is like this:
{fn/globe} {control} {option} {command}
I have swapped modifier keys from
With the above change, the keyboard buttons are like this:
{command} {fn/globe} {control} {option}
This gets me most of the way there. What is left is being able to switch tabs in Edge/Chrome. The default is
System Preferences
.

control + tab
but I want it to be {command} tab
.
I can't set an application specific keyboard shortcut using {command} tab
because it is used by the macOS application switcher (which I don't use/need).
So I say https://ke-complex-modifications.pqrs.org/#swap-command-tab-with-control-tab for Karabiner but it does not seem to be working.
There must be a way to override the behavior so I can get [the left most button] + tab
to switch browser tabs.
IMTheNachoMan
(307 rep)
Sep 28, 2022, 03:02 AM
• Last activity: Jul 5, 2025, 04:09 PM
0
votes
1
answers
982
views
Is there a way to map a mouse button up action to a key press?
I know it's possible to map mouse buttons to keystrokes (eg using Karabiner to map button3 to ⌘ V ). Is there a way to map a button when it's released (eg mapping button1-up to ⌘ C )?
I know it's possible to map mouse buttons to keystrokes (eg using Karabiner to map button3 to ⌘V). Is there a way to map a button when it's released (eg mapping button1-up to ⌘C)?
Noel Yap
(223 rep)
Sep 17, 2022, 11:21 PM
• Last activity: Jul 5, 2025, 11:02 AM
5
votes
1
answers
380
views
Re-mapping PgUp and PgDn on PC keyboard
I have a setup where I use the same (PC) keyboard for my **PC** and my **Mac mini** using a switch box. I switch back and forth between the two all the time - and in order to stay sane I have re-mapped many of the Mac shortcuts/keys using the **Karabiner tool**, so they function as they do on my PC...
I have a setup where I use the same (PC) keyboard for my **PC** and my **Mac mini** using a switch box. I switch back and forth between the two all the time - and in order to stay sane I have
re-mapped many of the Mac shortcuts/keys using the **Karabiner tool**, so they function as they do on my PC (keys like Cut, Paste, Home, End, etc... ).
But I don't seem to be able to find a mapping in Karabiner that makes PgUp and PgDn work the same way on Mac as it does on PC. When I press PgUp / PgDn on Mac it scrolls the page,
**but don't seem to move the cursor**. Funny enough - if I press ALT (Option) + PgUp and ALT + PgDn it does exactly what I want.
**So basically, how do I get the PgUp to work as ALT + PgUp and PgDn to work as ALT + PgDn?**
Ebbe M. Pedersen
(101 rep)
Aug 10, 2021, 12:21 PM
• Last activity: Jul 3, 2025, 03:03 AM
0
votes
2
answers
1368
views
Make backslash \ in terminal (Danish keyboard)
I am using a Danish keyboard language and Danish keyboard layout. When typing in my browser or other applications on my computer, I can make a backslash. In my case I use the combination shift + option + /. However, when I enter the terminal (either through VSC or directly from my computer), I can't...
I am using a Danish keyboard language and Danish keyboard layout. When typing in my browser or other applications on my computer, I can make a backslash. In my case I use the combination shift + option + /. However, when I enter the terminal (either through VSC or directly from my computer), I can't make backslash through the key combination. Nothing happens. I am using bash.
I have also tried the Z shell instead, but I can't make backslash there as well. For similar characters I can use their key combinations without any problems in the bash terminal. E.g. shift + option + ( makes an opening curly bracket '{'.
Thus, the key combination for backslash works fine in browser and applications, but not in the terminal. Is there a way to add a new key combination for the terminal?
morten
(1 rep)
Jun 5, 2024, 11:56 AM
• Last activity: Jul 1, 2025, 12:02 PM
13
votes
4
answers
45551
views
Option and command key are switched for a keyboard on my mac?
I just connected a keyboard I haven't used in a while. For some reason the option and command keys are suddenly switched. I went into settings > Keyboard > Modifier Keys and everything is at default (nothing is swapped). I need to swap them in the modifier keys setting in order for them to be unswap...
I just connected a keyboard I haven't used in a while. For some reason the option and command keys are suddenly switched.
I went into settings > Keyboard > Modifier Keys and everything is at default (nothing is swapped). I need to swap them in the modifier keys setting in order for them to be unswapped (i.e. I need to set cmd -> opt and opt -> cmd in the settings in order for cmd = cmd and opt = opt).
I'm on macos monterey 12.2.1 and use a ERGO K860 Keyboard.
Any ideas what the issue is?
JobHunter69
(333 rep)
Mar 6, 2022, 07:30 PM
• Last activity: Jun 27, 2025, 01:51 PM
51
votes
9
answers
50361
views
Tilde (~) and plus-minus (±) in wrong place on keyboard
I'm using a MacBook Pro with a Swedish physical keyboard but with a U.S. layout defined in System Preferences. However, the tilde ( ~ ) and plus-minus ( ± ) keys seem switched. The following key combination should produce a ~ : [![Screenshot of a Swedish keyboard with U.S. layout][1]][1] Becaus...
I'm using a MacBook Pro with a Swedish physical keyboard but with a U.S. layout defined in System Preferences. However, the tilde (~) and plus-minus (±) keys seem switched. The following key combination should produce a ~:
![Screenshot of a Swedish keyboard with U.S. layout ][1]
Because the mapping in System Preferences says so:
![Screenshot of the Keyboard Preferences pane showing the Input Sources tab ][2]
But it results in a ± symbol.
It seems these two keys (± and ~) are switched somehow. How do I make them work as shown in System Preferences?
Conor Taylor
(641 rep)
Jul 1, 2018, 08:30 AM
• Last activity: Jun 14, 2025, 04:40 PM
5
votes
2
answers
1092
views
Disable Option+Key=Symbol behavior of arbitrary keyboard layout in MacOS
### TLDR I'm looking for a way to disable the Option + Key = Symbol behaviour of most keyboard layouts (like US and dvorak), but still allow the application to capture those keypresses. --- ### Ideal solution Make Option + Key send exactly that to the application: Option + Key. Which means, the part...
### TLDR
I'm looking for a way to disable the Option + Key = Symbol behaviour of most keyboard layouts (like US and dvorak), but still allow the application to capture those keypresses.
---
### Ideal solution
Make Option + Key send exactly that to the application: Option + Key. Which means, the part where Option + Key gets turned into a symbol is disabled, while retaining all other behaviours of the layout. This, regardless of the layout that happens to be selected, be it US, dvorak, or any other layout.
---
### Problem description and attempted solutions so-far
When using the "U.S.", "ABC", "ABC extended", or "dvorak" layouts, Option + Key gives symbols.
- This is problematic, as in some applications (e.g. VS Code) these cannot *all* be used for keyboard shortcuts. For example, Option + T works as a shortcut, but Option + N gives
˜
(the issue probably due to it being a [dead key](https://en.wikipedia.org/wiki/Dead_key) that is waiting for the second input).
The "Unicode Hex Input" layout does not do symbols. With it, Option + Key is no longer a problem; the symbols are gone, and the active application can capture the keypresses so the keyboard shortcuts work. Perfect. Or is it?
- It is not. One issue is that "Unicode Hex Input" has qwerty-layout, and an equivalent dvorak layout does not seem to exists. A second issue is that, in this layout, other and common shortcuts no longer universally work. For example, in firefox, word and powerpoint, Option + Left/Right no longer moves the cursor to the previous/next word. (Although confusingly, VS Code does not suffer from this issue.)
ElRudi
(223 rep)
Feb 5, 2024, 08:46 PM
• Last activity: Jun 8, 2025, 04:27 AM
1
votes
0
answers
44
views
Cocoa Text System Extension
I started using the Compose Key feature of Cocoa Text System. This is the feature that allows this keyboard behavior in most applications: Option ⌥ + u + u == `ü` Option ⌥ + - + \> == `→` Option ⌥ + + 3 == `♥` Option ⌥ + C + C + C + P == `☭` ... etc. It is documented here: https://developer.app...
I started using the Compose Key feature of Cocoa Text System.
This is the feature that allows this keyboard behavior in most applications:
Option ⌥ + u + u ==
ü
Option ⌥ + - + \> == →
Option ⌥ + + 3 == ♥
Option ⌥ + C + C + C + P == ☭
... etc.
It is documented here:
https://developer.apple.com/library/archive/documentation/TextFonts/Conceptual/CocoaTextArchitecture/TextSystemArchitecture/ArchitectureOverview.html
I would like to extend this to add the 3 Hungarian characters (also capitalized):
Option ⌥ + o + o ➔ ő
, Option ⌥ + o + i ➔ í
, Option ⌥ + o + u ➔ ű
Ideally, I want the same UI behavior as with Option ⌥ + u and Option ⌥ + e where you see a preview of the umlaut/accent and then add the desired letter.
How is this possible?

JC-
(105 rep)
Jun 3, 2025, 09:44 AM
• Last activity: Jun 5, 2025, 12:52 AM
0
votes
1
answers
69
views
Why does command - X cause apps to freeze on my Mac?
I did an experiment to find out it isn't a numbers problem rather the keybinding cmd + x currently does this behaviour. I tried cutting a link from the address bar and pasting into another address bar of another tab, I started facing the same issues. It isn't just a Numbers app problem, but that’s w...
I did an experiment to find out it isn't a numbers problem rather the keybinding cmd + x currently does this behaviour. I tried cutting a link from the address bar and pasting into another address bar of another tab, I started facing the same issues.
It isn't just a Numbers app problem, but that’s where I first noticed it.
How can I determine if this is the macOS reacting to this command?
Ramit
(59 rep)
Apr 14, 2023, 06:46 AM
• Last activity: May 31, 2025, 01:32 PM
0
votes
1
answers
67
views
How to solve a keyboard shortcut conflict between the Finder and Word for Mac on Sonoma or later?
I have a conflict between `Finder` and `Microsoft Word` with the key combination Shift + Command + D . Finder uses it to open the Desktop window and this prevents me from using this shortcut to toggle Dark mode in Word. To clarify: if I use this key combination, Word will not toggle Dark Mode even i...
I have a conflict between
Finder
and Microsoft Word
with the key combination Shift + Command + D. Finder uses it to open the Desktop window and this prevents me from using this shortcut to toggle Dark mode in Word.
To clarify: if I use this key combination, Word will not toggle Dark Mode even if it has focus. If you return to Finder, it can open the Desktop window as usual. Therefore, the problem is not the keyboard.
I am running macOS Sonoma
at work and macOS Sequoia
at home. I only find this problem in the computer at home and **none of the old solutions work**, including:
1. Edit the Finder shortcut in Apple Menu -> Settings -> Keyboard -> Keyboard Shortcuts system control panel. Although the conflict disappears then the new shortcut I chose for Finder works the first time but it won't work later (a bug?); consequence: I needed to reverse this setting.
2. Tried to use many apps to edit this **pre-existing** command in Finder that are able to edit keyboard shortcuts but due to the changes how this is achieved on Sonoma and later editing the com.apple.symbolichotkeys.plist
does not work anymore and none of the apps in the market are able to edit these **pre-existing** key combinations. (I am aware that these apps are able to add new key combinations but they are not able to **override** pre-existing Finder key combinations, though). The only app able to **override** any Finder keyboard shortcut is the System Preferences panel I referred to in 1. Moreover, some of the apps even require privileged helpers and I do not want that.
*What do I have to do to solve this conflict?*
jvarela
(1407 rep)
May 22, 2025, 05:42 PM
• Last activity: May 27, 2025, 06:56 PM
89
votes
5
answers
105873
views
How do I remap a key in macOS Sierra, e.g., Right Alt to Right Control?
I used to use [Karabiner][1] to remap Right Alt to Right Control (as an Emacs user I use Control MUCH more that Alt) but updating to Sierra broke this. Downgrading is not an option. How do I manually remap keys in Sierra? I specifically would like to remap Right Alt to Right Control. [1]: https://pq...
I used to use Karabiner to remap Right Alt to Right Control (as an Emacs user I use Control MUCH more that Alt) but updating to Sierra broke this. Downgrading is not an option.
How do I manually remap keys in Sierra? I specifically would like to remap Right Alt to Right Control.
Steven C. Howell
(2348 rep)
May 10, 2017, 05:30 PM
• Last activity: May 25, 2025, 12:02 AM
0
votes
1
answers
761
views
MacBook map Windows keyboard Fn key
I am using a 4TECH Windows keyboard with US English layout (picture). I want to map the Fn key to Option key. My Mac doesn't recognise that key - it simply doesn't do anything. Is there a way to fix it? [![keyboard][1]][1] [1]: https://i.sstatic.net/HXH2C.png
I am using a 4TECH Windows keyboard with US English layout (picture). I want to map the Fn key to Option key. My Mac doesn't recognise that key - it simply doesn't do anything. Is there a way to fix it?

1tm0tm1
(11 rep)
Apr 15, 2023, 09:43 AM
• Last activity: May 6, 2025, 09:01 AM
1
votes
1
answers
1204
views
External Keyboard Layout does not match shown on System Preferences
I have a MacBook Air M1 2020 on Monterrey 12.4. I've just bought the Logitech ERGO K860, which has an ISO layout. I had a problem that was recognized as ANSI, but I could solve that. I could set it with the layout I wanted (Latin America), but I am having the problem that the shown layout at the con...
I have a MacBook Air M1 2020 on Monterrey 12.4.
I've just bought the Logitech ERGO K860, which has an ISO layout.
I had a problem that was recognized as ANSI, but I could solve that.
I could set it with the layout I wanted (Latin America), but I am having the problem that the shown layout at the configuration does not match with the expected when using the keyboard.
Particularly, the keys , > and |, ° are swapped.
The first one works when pressing the key next to 1 (ie, the first key of the number rows) and the other with the one between the Z and the left Shift.
This should be the other way around.
user1997194
(11 rep)
Jun 26, 2022, 05:24 PM
• Last activity: Apr 29, 2025, 12:07 AM
155
votes
11
answers
91439
views
Can home and end keys be mapped when using Terminal?
The Home and End keys on a MacBook Pro can be emulated with Fn + ← or f Fn + → . Or when certain settings are changed, with the ⌘ Command key instead of Fn . None of these works in Terminal. As I frequently need to go to the beginning or end of the line and would also like to jump forwards or backwa...
The Home and End keys on a MacBook Pro can be emulated with Fn + ← or fFn + →. Or when certain settings are changed, with the ⌘ Command key instead of Fn.
None of these works in Terminal.
As I frequently need to go to the beginning or end of the line and would also like to jump forwards or backwards by word.
How can I jump around on a line in Terminal?
at01
(5765 rep)
Apr 27, 2011, 09:30 PM
• Last activity: Apr 24, 2025, 12:28 PM
Showing page 1 of 20 total questions