Keyboard Layout Editor for macOS

Ukelele

Simplify Keyboard Layout Editing

Ukelele is a user-friendly Unicode Keyboard Layout Editor for macOS, making the tedious, error-prone task of editing XML-based keyboard layouts a breeze. Designed to support macOS versions 10.2 and later, Ukelele allows users to drag and drop characters directly onto keys using a graphical interface, streamlining the process of creating or modifying keyboard layouts.

With Ukelele, you can easily assign multiple-character strings, create “dead keys” to modify subsequent keystrokes, and more. It’s an essential tool for anyone working with diverse scripts and characters, providing an intuitive solution for keyboard customization.

Feature Highlights

Easy-to-Use Interface

Ukelele’s graphical interface makes it simple to drag and drop characters onto keys, eliminating the need to manually edit complex XML files.

Advanced Functionality

Assign multiple-character strings and create “dead keys” to enhance your typing experience and meet your specific needs.

Seamless Integration

Integrate seamlessly with Keyboard Juggler to manage your keyboard layouts effortlessly, especially useful for macOS 10.10 and later versions.

Experience the power and convenience of Ukelele, and transform how you interact with your keyboard.

Downloads

Note: Keyman Keyboarding Software

A more flexible, cross-platform keyboard utility for macOS 10.7 (Lion) and later is Keyman. However, Keyman does not use the same .keylayout files as Ukelele and must be installed separately.

Download the software from the table below. Then follow the steps in Installation Instructions to activate your .keylayout files.

Ukelele 3.5.12 for Mac DMG | 51.72 MB | 1 Mar 2024
Ukelele 3.5.11 for Mac DMG | 51.70 MB | 19 Feb 2024
Ukelele 3.5.10 for Mac DMG | 51.71 MB | 13 Feb 2024

Installation Instructions

Follow these steps to install and enable the .keylayout files:

  1. Copy .keylayout files to /Library or ~/Library
  2. Enable the .keylayout files:
    1. macOS 10.10 and later: System Preferences > Keyboard > Input Sources
    2. macOS 10.6 to 10.9: System Preferences > Language & Text > Input Sources
    3. macOS 10.5 and earlier: System Preferences > International > Input

Version Notes

  • Versions 3.3 and later require macOS 10.9 (Mavericks) or above.
  • Version 3.2.7 requires macOS 10.8 (Mountain Lion) or above.
  • Version 2.2.8 requires macOS 10.4 (Tiger) or above.

Please see our Release Notes for a detailed version history.



Support

Feedback about the Ukelele tool is invited (see the Read Me file for contact information). This software is provided in the hope that it may be useful, but with no warranty, expressed or implied, and with no guarantee of support or future upgrades.

There is also a user forum available: Ukelele Users Google Group.

Drag-and-Drop Characters

To find special characters for drag-and-drop:

    1. Enable the Character Viewer in System Preferences > Keyboard > Input Sources
    2. Access the Character Viewer via Input Menu > Show Emoji & Symbols.

License

Ukelele is written by John Brownie of SIL and is copyright ©2003-2022. This software is currently provided under a freeware license, but future versions will be released under an open source license.

Contact

If you are unable to obtain support through the Google group, please contact us.