Addon, that makes iCloud Password Manager accessible with NVDA.
  • Python 97.3%
  • Smarty 1.4%
  • CSS 1.3%
Find a file
Stefan Lohmaier 5f0c2a7f75 Update readme with all current features
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 14:24:21 +01:00
.claude Add credential autofill list reading for iCloud Passwords extension 2026-02-09 18:48:31 +01:00
.github Initial commit 2025-12-18 14:58:46 +01:00
.vscode Initial commit 2025-12-18 14:58:46 +01:00
addon/globalPlugins/iCloudPasswordManager Add full keyboard accessibility for save password dialog 2026-02-13 11:26:51 +01:00
site_scons/site_tools Initial commit 2025-12-18 14:58:46 +01:00
.gitattributes Initial commit 2025-12-18 14:58:46 +01:00
.gitignore Initial commit 2025-12-18 14:58:46 +01:00
.pre-commit-config.yaml Initial commit 2025-12-18 14:58:46 +01:00
buildVars.py Add full keyboard accessibility for save password dialog 2026-02-13 11:26:51 +01:00
changelog.md Add iCloud verification code popup detection 2025-12-18 15:38:44 +01:00
CLAUDE.md Add credential autofill list reading for iCloud Passwords extension 2026-02-09 18:48:31 +01:00
COPYING.txt Initial commit 2025-12-18 14:58:46 +01:00
manifest-translated.ini.tpl Initial commit 2025-12-18 14:58:46 +01:00
manifest.ini.tpl Initial commit 2025-12-18 14:58:46 +01:00
pyproject.toml Initial commit 2025-12-18 14:58:46 +01:00
readme.md Update readme with all current features 2026-02-13 14:24:21 +01:00
sconstruct Add scons install target for easy addon deployment 2026-01-08 09:13:53 +01:00
style.css Initial commit 2025-12-18 14:58:46 +01:00

iCloud Password Manager for NVDA

An NVDA add-on that makes iCloud Password Manager popups accessible for screen reader users.

Features

Verification Code Detection & Auto-Entry

When an iCloud verification code dialog appears (e.g., during two-factor authentication), the add-on:

  • Automatically detects the popup
  • Announces the 6-digit code with spaces between digits for clarity (e.g., "iCloud code: 1 2 3 4 5 6")
  • Auto-types the code into the iCloud Passwords Edge extension PIN fields when they receive focus

Password Save Dialog

When iCloud prompts to save a password:

  • Dialog automatically steals focus from the browser
  • Full dialog text is announced along with available buttons
  • Tab/Shift+Tab cycles between "Save Password" and "Not Now" buttons
  • Each Tab press reads the dialog message and focused button name
  • Enter/Space activates the focused button

Credential Autofill List

When the iCloud Passwords Edge extension shows a dropdown of saved credentials on a login page:

  • NVDA reads the credential items instead of "blank"
  • Arrow keys navigate between credentials with proper announcements

Requirements

  • NVDA 2024.1 or later
  • iCloud for Windows with the iCloud Passwords browser extension

Installation

  1. Download the latest .nvda-addon file from the releases
  2. Open the file with NVDA running to install
  3. Restart NVDA when prompted

Usage

The add-on works automatically in the background. When you:

  1. Receive a verification code: The code will be announced automatically and auto-typed into PIN fields.

  2. See a password save prompt: The dialog will steal focus. Use Tab/Shift+Tab to navigate between buttons, Enter/Space to activate.

  3. See a credential autofill dropdown: Use arrow keys to navigate. NVDA will read the credential names instead of "blank".

Building from Source

# Build the addon
scons

# Build development version
scons dev=1

License

This add-on is licensed under the GNU General Public License version 2.

Copyright (C) 2024 Stefan Lohmaier stefan@slohmaier.de