Разработчик Ukelele (Джон Брауни) на сайте :
Во-вторых, если у вас есть раскладка клавиатуры что активно, измените его (в укелеле или любым другим способом), сохраните его, затем войдите и снова войдите в систему, система не загружать новую версию. Вам нужно изменить папку, содержащую раскладка клавиатуры, чтобы система признать изменения. Самый простой способ перетащить файл раскладки клавиатуры в рабочий стол, а затем вернуться к Раскладки клавиатуры, затем выйдите из системы и войдите снова. Перезапуск будет всегда загружать новейшую версию раскладка клавиатуры.
Любой более вменяемый метод?
Так что, скорее всего, нет. Вот способ частично автоматизировать его с помощью Applescript:
do shell script "touch '/Library/Keyboard Layouts/'"
tell application "System Events"
try
tell process "Ukelele"
click menu bar 1's menu bar item "File"'s menu 1's menu item "Save"
end tell
end try
log out
end tell