Input source not restored after form filling

erikmh
erikmh
Community Member

1Password 4.4.1 sets the keyboard “input source” to U.S. for password fill-in (fair enough), but it doesn’t then restore the original input source when it’s finished. This means I am caught typing near-gibberish several times each day, and have to manually change the input source back from U.S. and re-type my text.

This has been a problem for a little while; it certainly was never a problem in 1Password 2 or 3. I can’t say whether it was introduced with 4.0 or later.

Comments

  • erikmh
    erikmh
    Community Member

    Oh, I should say I’m running OS X 10.9.4., and I see the same behavior on several different Macs.

  • sjk
    sjk
    1Password Alumni
    edited July 2014

    Hi @erikmh,

    I enabled and switched to a non-U.S. Input Source, used 1Password to fill from Login and Identity items, and the Input Source was unchanged during and after filling (based on the Input menu indicator in the menu bar).

    Do you have a specific example for reproducing the issue you're having so we can test it here? Thanks!

  • Hi @erikmh,

    1Password 4.4.1 sets the keyboard “input source” to U.S. for password fill-in (fair enough), but it doesn’t then restore the original input source when it’s finished.

    I'm not sure what you mean, 1Password does not modify any of your keyboard settings. It simply copies the value from your data and modifies the fields on the site to contain those values without using your keyboard, it doesn't even need to modify your keyboard settings to do this.

    I also can't reproduce this on Mac 10.9.4. Can you tell me your specific settings (like which input you have installed, which locale/language, and so on), so that I can try to replicate it on my Mac, and try to reproduce this.

  • erikmh
    erikmh
    Community Member

    Hi, @sjk and @MikeT‌

    You’re right: it looks as if I had mis-analyzed the problem. It seems that whenever the Mac’s focus is in a password-type field (that is, one which invariably displays as nothing but bullets: , my Input Source (based on the Input menu indicator in the menu bar) changes to U.S. This happens both when 1Password enters a password field and when I click within such a field manually. And so the problem is obviously with my installations of OS X 10.9.4 or — more likely — with the unusual Input Source I’m using.

    I had not immediately identified the Input Source as a problem, since I’ve been using it for years without incident. (It’s a custom keyboard layout developed for my peculiar programming/linguistic/music needs. I’ll ask its developer — my brother — to look into it for me.)

    I had mis-identified 1Password as the culprit, since every time I use 1Password to fill in a password, my Input Source changes; I’ve never noticed it changing at other times, since I hardly ever input passwords manually any more.

    Thanks for your time.

    — Erik

    P.S., @sjk: You seem to turn up on all the best forums!

  • Hi @erikmh,

    It might be related to the Secure Input feature on OS X. Any time you focus a password field, OS X will isolate it and prevent any other processes from listening in for security reasons. So, if your keyboard input source is being handled by a different process, OS X may prevent that from loading and you see the input goes back to the default input, which is the US layout.

This discussion has been closed.