Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

macOS (10.12) compatibility #660

Open
CedricGatay opened this issue Jun 14, 2016 · 241 comments
Open

macOS (10.12) compatibility #660

CedricGatay opened this issue Jun 14, 2016 · 241 comments

Comments

@CedricGatay
Copy link

@CedricGatay CedricGatay commented Jun 14, 2016

Hi,
thank you for this great software. I noticed it does not seem to work anymore under the first beta of 10.12. What can I provide you to help diagnose and fix the issue (I tried digging the logs but without any luck) ?

Regards,

@landofwhimsy
Copy link

@landofwhimsy landofwhimsy commented Jun 14, 2016

Yes, I've noticed this too. The program runs without complaint, but none of my key mappings take effect.

@heshiyou
Copy link

@heshiyou heshiyou commented Jun 14, 2016

+1.
Seil is dead too.

@sanchesfree
Copy link

@sanchesfree sanchesfree commented Jun 14, 2016

+1

@mko-io
Copy link

@mko-io mko-io commented Jun 15, 2016

Same thing here, I was using it everyday, please fix it

@bosr
Copy link

@bosr bosr commented Jun 15, 2016

Yep, it's out for devs to find bugs/incompatibilities in/with existing apps!

@flyingfang
Copy link

@flyingfang flyingfang commented Jun 15, 2016

Yep,find that too.

@w0rd3r
Copy link

@w0rd3r w0rd3r commented Jun 18, 2016

Hello, I also experience the same thing as everyone : none of the previous mappings I did work now.

@tekezo
Copy link
Owner

@tekezo tekezo commented Jun 18, 2016

macOS 10.12 changes of the generic keyboard and mouse drivers made a great impact on Karabiner and Seil.
We should make a large changes in Karabiner and Seil architecture.
There is not a workaround for this issue.

Please wait an update of Karabiner and Seil for macOS 10.12.
(It may take a long time.)

@heshiyou
Copy link

@heshiyou heshiyou commented Jun 18, 2016

@tekezo really appeciate your work!

@blackxored
Copy link

@blackxored blackxored commented Jun 18, 2016

I should've checked before, now I have to downgrade :( 3 hours backup and counting.

@mkleehammer
Copy link

@mkleehammer mkleehammer commented Jun 28, 2016

Is there anything I can do to help this along as a user / tester? (I know C++, but not OS/X, so I can't help there yet.)

@tekezo
Copy link
Owner

@tekezo tekezo commented Jun 29, 2016

@mkleehammer Thank you!
The development progress is not reached to the testing stage yet.
I'll inform the beta release at here. Please wait.

@sanchesfree
Copy link

@sanchesfree sanchesfree commented Jul 6, 2016

Somebody test on sierra beta 2 ?

@soffchen
Copy link

@soffchen soffchen commented Jul 6, 2016

Still getting kernel ext error on Sierra beta 2

@suclogger
Copy link

@suclogger suclogger commented Jul 8, 2016

Still not working on public beta1

@liasica
Copy link

@liasica liasica commented Jul 11, 2016

Still not working on 10.12 pb1 too

@zanderzhng
Copy link

@zanderzhng zanderzhng commented Jul 11, 2016

I think we've had enough not working on macOS Sierra PB1 comments. It should already be WIP.

@wd
Copy link

@wd wd commented Jul 12, 2016

Sorry, but may I ask about the time to fix this problem? I'm very dependent on this tool in daily use, If it will be a long time to fix, I'll consider to go back to 10.11.

@tekezo
Copy link
Owner

@tekezo tekezo commented Jul 12, 2016

@wd It takes more time. Please go back to 10.11 at the moment.

I'm working on prototying the next generation of Karabiner and Seil but I have to solve many problems.
https://github.com/tekezo/Karabiner-Elements

@pinver
Copy link

@pinver pinver commented Jul 16, 2016

Great work tekezo: what about Sail? I just need to remap esc to caps-lock, for vim usage...

@christopherdwhite
Copy link

@christopherdwhite christopherdwhite commented Jul 29, 2016

@tekezo Thanks for working on this and building such an incredible tool, I didn't realize how much I would miss it until it wasn't available. ❤️

@sanchesfree
Copy link

@sanchesfree sanchesfree commented Jul 31, 2016

Somebody try this https://ei-kana.appspot.com ? I'm not has sierra installed, can't use this and not undestand what is it)) but site layout like karabiner site.

@lidatong
Copy link

@lidatong lidatong commented Aug 14, 2016

To clarify, was anyone able to use the above (https://ei-kana.appspot.com) to get Karabiner to work in 10.12? Or is it just for keyboard language switching (my understanding of the translation)? Also thank you tekezo, looking forward to Karabiner-Elements

@dvkndn
Copy link

@dvkndn dvkndn commented Aug 17, 2016

@lidatong @sanchesfree It seems the reason of the karabiner link in that page is the author want to say that this app works with karabiner. I'm on Sierra now and as far as I see that app only for switch keyboard language. It is not karabiner or a helper for karabiner to run on Sierra.

@lewisthompson
Copy link

@lewisthompson lewisthompson commented Aug 27, 2016

For reference the Sierra code is being worked on at https://github.com/tekezo/Karabiner-Elements

@the-braveknight
Copy link

@the-braveknight the-braveknight commented Aug 31, 2016

Did you identify the issue with Sierra?

@nikitavoloboev
Copy link

@nikitavoloboev nikitavoloboev commented Sep 7, 2016

I really think we should all donate some money to this project. It is really unbelievable that such project is being offered by free to all and is open source and is supported by just one person. I myself am just a student but the value that Karabiner has brought to me is invaluable. This is literally the only reason I cannot upgrade my OS right now. I really think we should support the development of this project.

Here is the page where we all can chip in to support this project. I just want to say thank you again to @tekezo for both your help and the utility you have created by making this powerful tool.

I am also really curious whether the new version will be compatible with the old private.xml as the one I have is over 5k lines and I am not looking forward to changing it. :|

I will chim in the money I have to the project though. Thank you again @tekezo for all the work you have done on this and your active support to provide support for the new update.

@filiptepper
Copy link

@filiptepper filiptepper commented Sep 7, 2016

Donated. Thanks for all your hard work, looking forward to Sierra upgrade!

@knu
Copy link
Contributor

@knu knu commented Sep 8, 2016

Donated. Buy yourself a good cup of coffee or tea of your choice and take a break!

@cray0000
Copy link

@cray0000 cray0000 commented Feb 12, 2017

I was struggling to replicate my Karabiner setup of functional keys remaps as well as multi-key setup of Diamond Cursor (jkli or vim hjkl) and backspace/delete/page up/page down with ctrl modifier key. Here is what I ended up doing:

On the current stage of development Karabiner-Elements allows to do a reliable single-to-single key remap of pretty much anything. So I use it to remap modifier keys (including fn) and ~ on european keyboard.

But the multikey hotkeys are not supported yet, so for that functionality I'm using ⌘英かな.
The app is in japanese but it's easy to figure out how to specify hotkeys.

Hint: configuration of ⌘英かな is done from the interface by actually pressing the keys. I don't know if there is a config file where you can do manual edits. But if you want to add hotkeys on a macbook to press PageUp, PageDown, Delete in a simple way -- you can just plug in an external usb keyboard when specifying the remaps.

@dorian-grey
Copy link

@dorian-grey dorian-grey commented Feb 12, 2017

cray0000, thanks for the suggestion - diamond cursor works perfectly! Not sure why the app shows the output of an individual press of (arrow left) as (fn)(arrow left), but it works nevertheless. Now I only need a way to customise the keystroke repeat interval and then I'm set.

Still, diamond curser was the most important piece of the puzzle, thank you again so much!

@dm17
Copy link

@dm17 dm17 commented Feb 13, 2017

Is there a process you use to convert a Karabiner profile to a Karabiner-Elements profile?

@greyshi
Copy link

@greyshi greyshi commented Mar 12, 2017

⌘英かな works for me, and the only thing it's missing is the ability to detect the mac function keys like pause/play and volume control. Anyone have any luck with that?

@txchen
Copy link

@txchen txchen commented Mar 28, 2017

Has anybody tried 10.13 beta? Is this fixed in new OS version?

@patrickwelker
Copy link

@patrickwelker patrickwelker commented Mar 31, 2017

No, but I tried downgrading to El Capitan. Finally enjoying the 20 button combos with my Evoluent vertical mouse again. I love Karabiner. didn't know about the template… this needs to be spread.

@txchen
Copy link

@txchen txchen commented Mar 31, 2017

@pattulus I also keep using El Capitan, just because I need a working Karabiner :)

@justinbowes
Copy link

@justinbowes justinbowes commented Apr 5, 2017

https://github.com/tekezo/Karabiner-Elements/blob/master/README.md

Project Status

Karabiner-Elements works fine.

You can download the latest Karabiner-Elements from https://pqrs.org/latest/karabiner-elements-latest.dmg

Inasmuch as Karabiner-Elements was a rewrite to address this issue and others, I think this issue should be closed.

@doncl
Copy link

@doncl doncl commented Apr 5, 2017

I believe the developer's intent is to do a rewrite of Karabiner when he has fully completed Karabiner-Elements, using Karabiner-Elements as a foundational piece for implementing all of Karabiner's functionality as appropriate in the new world of Sierra. I believe Karabiner will be a superset of the things Karabiner-Element can do, and as the issue is about the old Karabiner not working on Sierra, it probably should stay open until the developer says he is satisfied with the new version of Karabiner, with whatever degree of parity makes sense?

@jamesonquinn
Copy link

@jamesonquinn jamesonquinn commented Apr 13, 2017

⌘英かな is good, but hard to use if you don't speak Japanese (which I don't). I've begun translating it (using google translate and educated guesses) at https://github.com/jamesonquinn/cmd-eikana. Feel free to carry that task onwards. (The key translation is the shortcut menu in the right column of the preferences window; the options are "move to top", "move up", "move down", "move to bottom", and "delete". You need these because you will want to move shortcuts with more modifiers above similar shortcuts with fewer modifiers.)

(I am posting this here because it may be useful in the interim. I still await the new Karabiner expectantly, and thanks so much to Tekezo for all his work! If you have further comments on translation that would be useful to others, email me so I can edit this comment and not spam people watching this bug. Use my username at gmail.)

@ubermensh
Copy link

@ubermensh ubermensh commented Apr 22, 2017

HOW ABOUT ADDING A HUGE RED TEXT that will tell me that this will not work on my system?

@luanjunyi
Copy link

@luanjunyi luanjunyi commented Apr 25, 2017

Sharing my experience of remapping keys only in iTerm2 and Emacs. I've been using Mac and only need to remap CMD to Ctl in iTerm2 and Emacs. Karabiner's app specific remapping has been perfect for me. However, this feature is not(yet) supported in Karabiner-elements. After being forced to upgrade by company policy, I found iTerm2 and Emacs each can each solve this remapping by themselves.

  • Emacs
    The variable mac-command-modifier defines what key is triggered when the CMD key is pressed. Simply set it to `control will do the job. The full config is
(when (eq system-type 'darwin) ;; mac specific settings
  (setq mac-option-modifier 'alt)
  (setq mac-command-modifier 'control)
  (global-set-key [kp-delete] 'delete-char) ;; sets fn-delete to be right-delete
  )
  • iTerm2

In Setting->Kyes, there are controls(see below) in the upper left corner where you can specify the modifier keys should be remapped.

screen shot 2017-04-25 at 13 10 26

This setting will only affect iTerm2.

@carrigmore
Copy link

@carrigmore carrigmore commented Apr 28, 2017

Hi all,
I am using a compact keyboard, the numpad won't work correctly until set Numlock on.
In previous Karabiner version, I can use following settings to achieve this:
KeyToKey KeyCode::KEYPAD_CLEAR, KeyCode::VK_IOHIKEYBOARD_TOGGLE_NUMLOCK

This selection VK_IOHIKEYBOARD_TOGGLE_NUMLOCK doesn't seem to exist in the Karabiner-Elements.

Do you know how to enable this mapping in this elements version? this feature is really useful for users using compact keyboard, as the num pad is disabled by default, without correct mapping, the number pad cannot be used properly.

I find user can edit the JSON file (same as we did in private.xml in old version of Karabiner, but for some reason cannot map a key to windows locking_num_lock. As it has "not_to" : true

{
"name": "locking_num_lock",
"not_to": true
},

Thanks a lot.
screen shot 2017-04-27 at 22 46 52

@enigma2k
Copy link

@enigma2k enigma2k commented May 6, 2017

I recommend using BetterTouchTool. I was able to replicate everything I had in Karabiner with this software. What I like more about it is that you have a real user interface that allows you to easily add new things and make changes unlike Karabiner where you had to use a text editor.
You can download a trial version here: https://www.boastr.net/
There is also a github for feature requests: https://github.com/fifafu/BetterTouchTool/issues

And for remapping the Caps Lock key I'm using Karabiner Elements.

@patrickwelker
Copy link

@patrickwelker patrickwelker commented May 6, 2017

@enigma2k I guess some users prefer text editors over messy GUI's for configurations while others don't. Totally up the user. I love Sublime Text for this approach because it's easy to maintain, fast to change (I can even automate changes depending on where I am or what time it is) and version control is a bliss.

BTT is an excellent tool and is good for simpler to slightly more complex remappings. In short: I love it. But… it simply can't compete with the amount of features that Karabiner provides. For instance, I just recently filled a feature request in hope of better support of mouse actions.

Stuff like this is only possible with Karabiner:

I'm desperately looking for an alternative to map buttons, since avoiding macOS Sierra is not a long-term option. Triple function buttons (click, double click, hold) is so useful. I can basically configure a 20-button mouse.

@fzondlo
Copy link

@fzondlo fzondlo commented May 20, 2017

Donated. Thank you @tekezo for your awesome work.

@JohnnyCashout
Copy link

@JohnnyCashout JohnnyCashout commented Jun 1, 2017

Does karabiner-elements do app-specific key remapping like karabiner does? for example I have L_command and R_command re-mapped to Control but only in virtual machines

I have been putting off upgrading to Sierra until karabiner works fully but if the elements tool does at least this that would be great

@aaronjensen
Copy link
Contributor

@aaronjensen aaronjensen commented Jun 1, 2017

FWIW, I have now completely replaced Karabiner/Karabiner Elements w/ Hammerspoon.

This includes:

More here

Some coding would be required to adapt to your use-cases, but there's enough in there to get started I hope.

@joecridge
Copy link

@joecridge joecridge commented Jun 1, 2017

@aaronjensen That’s really interesting, thanks. Does it work without a hitch on Sierra?

@aaronjensen
Copy link
Contributor

@aaronjensen aaronjensen commented Jun 1, 2017

Does it work without a hitch on Sierra?

Yep, I had to upgrade to Sierra, so I needed a solution that'd work w/ Sierra.. this is where I've landed so far.

@joecridge
Copy link

@joecridge joecridge commented Jun 9, 2017

With the help of @aaronjensen’s example (thanks!) I have also now switched from Karabiner to Hammerspoon 👍

My config is here in case anybody would like a second example to work from. I’ve separated the layers out into Karabiner-esque (i.e. declarative) files: lower, upper, symbol, numpad, so it should be relatively easy to edit if you have your own three or four layer configuration. (There are a few other things thrown into the init.lua that you’ll probably want to strip out, but the layers should work independently.)

I hope that’s helpful to someone!

@jamesonquinn
Copy link

@jamesonquinn jamesonquinn commented Jun 19, 2017

In the spirit of posting bridge tools here, there's multimod, which only does a tiny part of what Karabiner does (just letting modifier keys work across keyboards), but does it well and works in Sierra. I'm not associated with the developer ElectroLlama in any way, but he gave me a discount code for a $5 price, and he wants me to share it, so write to me (my name at gmail) if you want it. (Discount code is a 3 word sentence in all caps with hyphens, asserting that I, Jameson, am cool, using my name.)

@handcoding
Copy link

@handcoding handcoding commented Jun 20, 2017

In the spirit of posting bridge tools here, there's multimod, which only does a tiny part of what Karabiner does (just letting modifier keys work across keyboards), but does it well and works in Sierra.

@jamesonquinn I don’t mean to get off on a tangent, but are there any foot pedals or other secondary keyboards that you’d particularly recommend for use with MultiMod?

@duhrich
Copy link

@duhrich duhrich commented Jun 26, 2017

@handcoding I'm the developer of MultiMod, I developed it for myself to get my Kinesis Savant Elite USB 3-pedal foot switch to work on a Mac... It should work with any keyboard device.

As @jamesonquinn pointed out, the only thing MultiMod does (right now) is make modifier keys work across keyboards, but I'm open to feature suggestions.

@nathanhornby
Copy link

@nathanhornby nathanhornby commented Oct 30, 2017

So will this software ever be updated for recent OSX versions or is it dead?

Edit: Never mind I just managed to parse some more of this mega thread and found that the issue is unfixable (might have been nice for the devs to have mentioned this before all those uses threw their money into a blackhole but never mind).

Close the thread with a conclusion, this is all just confusing.

@talha131
Copy link

@talha131 talha131 commented Oct 30, 2017

@nathanhornby If you see this comment, you will know that Karabiner-Elements is the fork that works on last versions of mac OS.

@nathanhornby
Copy link

@nathanhornby nathanhornby commented Oct 30, 2017

Yes please close this thread with that as a conclusion.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
You can’t perform that action at this time.