#94 ✓released
steve

pinentry window not recognized by VoiceOver

Reported by steve | May 22nd, 2012 @ 12:41 PM | in 2.0.22 (closed)

This has been a problem for two blind users relying on VoiceOver. Somehow it seems the pinentry window is not recognized by VoiceOver and thus not read and allowing the possibility to enter the passphrase.

Comments and changes to this ticket

  • Support
  • Support
  • Mento

    Mento May 22nd, 2012 @ 01:42 PM

    We don't use NSApplicationMain so YoiceOver can't detect it as an application.
    During the changes for Mountain Lion and Sandboxing we/i will have a look at that.

  • Robin

    Robin May 22nd, 2012 @ 06:20 PM

    Hello there,
    thanks a lot for opening up the ticket and for examining the issue, greatly appreciated! I'm one of the blind users having issues with MacGPG and VoiceOver, and today I did some more exploring with a sighted person. From what I can tell, the general problem seems to be that the PINEntry window isn't created as a window itself, but kind of embeds itself into whatever other application is requesting the passphrase, which seems to be why it isn't being recognized by VO - I think that's also what Mento has pointed out here before.
    However, I did find a kind of workaround which gets the job done. I first attempted to create a key from within the Terminal application, using gpg --gen-key.
    I was able to get through all of the questions up until the point where I had to provide the passphrase. Of course, I wasn't able to access the passphrase dialog itself, but was told that when I was typing, this actually showed up in the passphrase dialog. So, by just typing in the passphrase once, hitting enter, then retyping it and hitting enter again actually got me through the passphrase dialog. I retried that a few times just to be sure it worked, and was able to reproduce it in all cases.
    Then, I tried sending out a signed EMail. I got this to work as well, however it's a bit more tricky. The thing here is to type in the passphrase right after hitting "Send", since that is when the message gets signed and the passphrase dialog shows up. However, should you press tab, or any other navigational command at that point, the passphrase dialog will lose focus and it won't be possible to navigate back into it with VO. However, if you remember to type the passphrase right after pressing send without doing any navigation it should work just fine. It's not the most obvious thing in the world and can get annoying, e.G. should the user forget to enter the passphrase before doing any navigation, as refocusing the window seems impossible at the moment. However, it's a good thing that the PINEntry window jumps into focus as soon as it pops up, as this makes it possible to at least get the job done for the time being.
    Hope this helps and that improving the situation won't be too much of a hassle for those of you working on the code! :-)
    Robin

  • Support
  • steve

    steve January 10th, 2013 @ 10:33 PM

    • Assigned user cleared.
    • Importance cleared.
  • steve
  • steve

    steve April 26th, 2013 @ 03:58 PM

    • State changed from “open” to “new”
  • Support
  • steve

    steve June 16th, 2013 @ 07:28 PM

    • Importance set to “Medium”
  • steve

    steve June 16th, 2013 @ 09:43 PM

    • Assigned user set to “Mento”
  • steve

    steve June 17th, 2013 @ 02:25 PM

    • State changed from “new” to “verified”
    • Milestone cleared.

    I cna confirm, this is fixed. This is great news.

  • steve

    steve August 14th, 2013 @ 01:33 PM

    • Milestone cleared.
  • steve

    steve June 18th, 2015 @ 04:44 PM

    • State changed from “verified” to “released”
    • Milestone set to 2.0.22

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.

New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป

Shared Ticket Bins

Pages