Ukelele 3.6b4 released

16 views
Skip to first unread message

John Brownie

unread,
May 23, 2025, 2:37:40 AMMay 23
to ukelel...@googlegroups.com
I’ve just uploaded version 3.6b4. This is in response to Apple’s (justified on security grounds) blocking of the method I used to move files when installing to or uninstalling from the /Library/Keyboard Layouts folder. That required some reworking of the Organiser and things, which makes the code simpler.

If this is all working correctly, then I will aim to do a stable release once I’ve finished updating the manual.

Here are the changes:
  • Apple has blocked the method that Ukelele was using to install keyboard layouts for all users. Since this is going to be permanent, the option has been removed. There are now only Install and Uninstall menu items and the Organiser only shows keyboard layouts installed for the current user.
  • When opening an installed keyboard layout, Ukelele creates a copy, leaving uninstalling the old version and installing the new version to the user.

It should be available via Software Update or from https://software.sil.org/ukelele/.

John

Gé van Gasteren

unread,
May 23, 2025, 6:42:31 AMMay 23
to ukelel...@googlegroups.com
On Fri, May 23, 2025 at 8:37 AM 'John Brownie' via Ukelele Users <ukelel...@googlegroups.com> wrote:
I’ve just uploaded version 3.6b4. This is in response to Apple’s (justified on security grounds) blocking of the method I used to move files when installing to or uninstalling from the /Library/Keyboard Layouts folder. That required some reworking of the Organiser and things, which makes the code simpler.

I installed through Check for Updates; everything great.

Thanks! It also makes keyboard layout installation more straightforward than ever: Just click the "Install" command and you’re done!
Sometimes less is more, I guess.

What I haven’t figured out yet is how to uninstall a keyboard layout through the Uninstall command.
I can do it after calling View > Show Organiser, obviously, but not through the command in the File menu.
In fact, that command seems to be greyed out always, even if I highlight an installed layout in the Organiser window.

A cosmetic issue: When the command File > Install is called, it would be nice to have Ukelele check whether the file has been saved.
If the file hasn’t been saved, the code would open an alert or go straight to the Save… (Save As…) dialog.
As it is, I can create a new keyboard layout and I can click on Install, but nothing happens.
I think officially, the Install command should also be greyed out as long as the file hasn’t been saved.

John Brownie

unread,
May 23, 2025, 12:09:49 PMMay 23
to ukelel...@googlegroups.com
On 23 May 2025 at 13:41:53, Gé van Gasteren <gevang...@gmail.com> wrote:
What I haven’t figured out yet is how to uninstall a keyboard layout through the Uninstall command.
I can do it after calling View > Show Organiser, obviously, but not through the command in the File menu.
In fact, that command seems to be greyed out always, even if I highlight an installed layout in the Organiser window.

I thought that worked. Checking again, it doesn’t, so some more work to fix that! The idea is to have Install and Uninstall as menu options for the Organiser, for those who prefer menus to drag and drop or contextual menus (menus can be easier for certain disabilities).

A cosmetic issue: When the command File > Install is called, it would be nice to have Ukelele check whether the file has been saved.
If the file hasn’t been saved, the code would open an alert or go straight to the Save… (Save As…) dialog.
As it is, I can create a new keyboard layout and I can click on Install, but nothing happens.
I think officially, the Install command should also be greyed out as long as the file hasn’t been saved.

Indeed, I didn’t test that scenario, as I mostly focus on dealing with different types of documents that are already open. So thanks for pointing it out!

John
Reply all
Reply to author
Forward
0 new messages