Skip to content

MacOS Emoji Input Method πŸ˜ƒ using InputMethodKit

License

Notifications You must be signed in to change notification settings

Jacky-He/EasyEmoteMacOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

47 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

EasyEmoteMacOS badge

A very small-scale application that allows users to type emojis almost everywhere in a similar fashion as Discord and Slack.

Deployment Target: MacOS 10.15+

Installation Instruction

Download File:

Download and decompress the zip file from here: https://github.com/Jacky-He/EasyEmoteMacOS/releases/download/0.0/EasyEmoteMacOS.zip

Install:

Double click on install.command in the decompressed folder to install EasyEmote.app.

The password it asks for is your computer password.

Note that you might need to go to System Preferences -> Security & Privacy to allow processes to run since this is a third party input method for MacOS mostly for fun and utility.

Start Using the Input Method:

  1. Go to System Preferences -> Keyboard -> Input Sources.

input sources

  1. Click on the "+" sign at the bottom left

add it

  1. Add the "Emojis πŸ˜ƒ" Input Method under English.

start  using

  1. Start using the EasyEmote Input Method!

Demo

Demo

Note that this is a subsequence search instead of a substring search.

For example: "bt" is a subsequence of "bento" while "bt" is not a substring of "bento"

Credits

Emoji data are retrieved from: https://unicode.org/emoji/charts-13.0/full-emoji-list.html

Additional Library used: YCML and FMDB

Subsequence Search Data Structure from:

Jain R., Mohania M.K., Prabhakar S. (2013) Efficient Subsequence Search in Databases. In: Wang J., Xiong H., Ishikawa Y., Xu J., Zhou J. (eds) Web-Age Information Management. WAIM 2013. Lecture Notes in Computer Science, vol 7923. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38562-9_45

Known Issues:

The emojis are currently not subject to customization. Only those representable by Unicode are available.

The availability is subject to the environment in which the application runs (some emojis will appear as question marks)