Is this bug that difficult to fix? What should our mac users do? buy an external keyboard? Okay. If Mojang can't fix that. I have a solution to temporary fix this problem.
Install Karabiner
Enable Karabiner
Open file ~/.config/karabiner/karabiner.json
Insert following text into *“rules”: [ ]*
Save file.
Set sprint key to “=”, and use key ";" as "fn" key.
Enjoy and waiting for Mojang to fix it. (forever?)
{
"description": "Fn in Minecraft",
"manipulators": [{
"conditions": [{
"file_paths": ["/Applications/Minecraft.app/Contents/runtime/jre-x64/1.8.0_74/bin/java"],
"type": "frontmost_application_if"
}],
"from": {
"key_code": "fn"
},
"to": [{
"key_code": "equal_sign"
}],
"type": "basic"
},
{
"conditions": [{
"file_paths": ["/Applications/Minecraft.app/Contents/runtime/jre-x64/1.8.0_74/bin/java"],
"type": "frontmost_application_if"
}],
"from": {
"key_code": "semicolon",
"modifiers": {
"optional": ["any"]
}
},
"to": [{
"key_code": "fn"
}],
"type": "basic"
}
]
}
When will you fix this?It's very important to our Mac users. Use ctrl key to run will hurt our little finger.
Yes, in 1.12.2. and all past versions can use "Fn" key. Not like a PC keyboard, ctrl on the left corner . Fn key is on the bottom left corner on a Mac keyboard, the ctrl key is on the right of it. So it's more easy to use it as sprint key.
The engine of snapshot version looks changed a lot, I don't know why the new one can't access this key. But I think this function is really convenient to our mac user.
I changed the keys in my script to "=" and ";". These keys are not commonly use in chat or commands.