InputSwitcher is an utility software to save the input source state of each window on Leopard.
InputSwitcher cannot work on Tiger or below. InputSwitcherClient.bundle gets into each application process via SIMBL to notify their deactivate and activate events to InputSwitcher.app.
InputSwitcher remembers the input source states of all applications. When it receives an activate event, it restores the previous input source state. For an deactive event, it saves the input source state.
Therefore all applications can keep the input source state even on Leopard. Due to the current implementation, there are several constraints.
InputSwitcher works only on Cocoa applications. But, for incompatible apps, InputSwitcher will still save the global state and apply it to them.
Requirements:
· SIMBL
What's New in This Release: [ read full changelog ]
· Removed work around for Firefox. Because it's a Cocoa app now.