Member-only story

How to Make a Custom Keyboard for Mac OS

Suragch
9 min readSep 16, 2020

--

A guide to using Ukelele

Standard keyboard layout

In this article you’ll create a custom keyboard layout for Mac OS that you can use to enter special Unicode characters or unsupported languages.

Default keyboards

Mac OS offers a lot of language options and keyboard layouts out of the box. You can find them by going to System Preferences > Keyboard > Input Sources. Then click the + plus button to add another one.

However, if you speak a minority language or need some other special purpose keyboard, you may not be able to find it.

As a case in point, I’m teaching an English phonetics class this term, and while online keyboards like ipa.typeit.org work fine, I need a more convenient solution to type the International Phonetic Alphabet (IPA) directly on my computer. I also need another keyboard to write traditional Mongolian script, which isn’t included in the Mac OS supported keyboard list.

Creating a custom keyboard

In order to create a custom keyboard, you need to make a keyboard layout bundle. Ukelele will help you do that. It’s a program created by the well known linguistics organization SIL International.

Follow along with me as I make my IPA keyboard. You can adjust the steps to meet your own needs.

Find the Unicode symbols

Your keyboard will be inputting Unicode characters, so first of all you should gather the characters that you’ll need. Here are some places that you can do that:

--

--

Suragch
Suragch

Written by Suragch

Flutter and Dart developer. Twitter: @suragch1, Email: suragch@suragch.dev

Responses (8)