keylayout files, where the desired characters can simply be dragged onto keys as needed. Ukelele aims to simplify keyboard layout editing by providing a graphical interface to. However, modifying keyboard layouts-let alone creating entirely new keyboard layouts, such as for a new script-by directly editing the XML text is tedious and error-prone. The macOS supports an XML-based format for keyboard layouts (. Ukelele is a Unicode Keyboard Layout Editor for the macOS.