How to distribute an Input Method Engine

I have an IME for Indic languages that I currently distribute outside of the Mac App Store because it does not seem to be supported. IMEs needs to be installed under /Library/Input Methods/ which I believe is not allowed for App Store apps. I could distribute it as an embedded helper app within my larger distribution app that I then install on start up - but I believe even that is not allowed. Is there a sanctioned way to distribute IMEs via the Mac App Store? The iOS store has support which I was able to use effectively.

Answered by DTS Engineer in 424539022

Is there a sanctioned way to distribute IMEs via the Mac App Store?

No. The iOS mechanism, keyboard extensions, is not supported on macOS. That would make a good enhancement request but, in the meantime, your only option is to distribute outside of the Mac App Store.

Share and Enjoy

Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware

let myEmail = "eskimo" + "1" + "@apple.com"
Accepted Answer

Is there a sanctioned way to distribute IMEs via the Mac App Store?

No. The iOS mechanism, keyboard extensions, is not supported on macOS. That would make a good enhancement request but, in the meantime, your only option is to distribute outside of the Mac App Store.

Share and Enjoy

Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware

let myEmail = "eskimo" + "1" + "@apple.com"
How to distribute an Input Method Engine
 
 
Q