LiZunYuan/networkpx

Enable layouts to become "default" for certain apps

Opened this issue · 3 comments

Sorry for the vague title, but here's another feature that would be great
to have.  I have created a layout called "Tweeboard," which is a keyboard
layout specifically for use with Twitter.  It would be great if I could set
a list in the Info.plist file of applications in which my keyboard would
automatically be opened.

In other words,
Tweeboard.keyboard/Info.plist
...
DefaultApps = ("Tweetie.app", "Twittelator.app", "TwitterFon.app")

So that when the user opens Tweetie, my keyboard would automatically be
loaded and shown, instead of the user having to navigate through all layouts.

This could also (and maybe more preferably to you and the users) be
implemented as a preference in the iKeyEx preference pane.  The
"Application Defaults" option could list all applications, and the user
would select which layout to load by default.

Sorry that I couldn't provide a clearer explanation - I hope you understand
what I mean.

Original issue reported on code.google.com by mparm...@gmail.com on 5 Mar 2009 at 11:39

How to resolve if 2 keyboards are assigned as the default of the same app? 

(If default apps is supported it needs to use the bundle identifier
(com.yourcompany.untitled) instead of the application name (untitled.app))

Original comment by kennytm@gmail.com on 6 Mar 2009 at 7:05

  • Added labels: Project-iKeyEx, Type-Enhancement, Usability
  • Removed labels: Type-Defect
This would most likely have to be implemented as a preference in the iKeyEx
preference pane.  The preference pane would restrict the user to only one 
default
keyboard per application.

Original comment by mparm...@gmail.com on 7 Mar 2009 at 11:41

Original comment by kennytm@gmail.com on 25 Dec 2009 at 8:59