I found one surprise here.
When you change the name of the keyboard layout, it doesn't actually
change properly, but you have to go to Localise Keyboard Name to change
it so that it is correct. I'll have to work on a fix for that.
Otherwise, the keyboard layout appears to work on my computer, running
10.12.6. A possible problem is that the ID doesn't seem to change when I
change the Script, which could mean multiple keyboard layouts with the
same ID, which is supposed to work OK, but in practice seems to be
problematic. It's a bug in Ukelele that the ID isn't being updated.
Until that gets fixed, perhaps you could try editing the XML in a text
editor and changing the line near the top:
<keyboard group="126" id="-19197" name="Dvorak++" maxout="1">
to have a different number than -19197, as long as it's in the range -1
to -32767.
Sorry for the bugs! I've been flat out with my main job in recent weeks,
and I've been working on another project, but I'll try to find fixes
for these bugs soon.
John
6
September 2017 at 00:53
--
John Brownie
SIL-PNG, Ukarumpa, Eastern Highlands, Papua New Guinea
Mussau-Emira language, New Ireland Province, Papua New Guinea