bitwarden / bitwarden/clients

[macOS] SecureEventInput is not disabled in Safari 17 with BitWarden AutoFill.

Open
#6,646 11 comments 0 reactions 0 assignees View on GitHub
bug desktop
Dominant language
TypeScript
Stars
13.8k
Forks
2k
Avg merge
3d 9h
Merged PRs (30d)
397

Description

[macOS] Please refix the desktop PR 970: https://github.com/bitwarden/desktop/pull/970

### Steps To Reproduce

See [AaronSeibert](https://github.com/AaronSeibert)'s first reply in this thread.

### Expected Result

This app shalt never hinder 3rd-party input methods from being called whenever this app runs, except typing passwords.

### Actual Result

At least 2 users of vChewing (an inputmethod developed by me) complaints that vChewing greys out in the input method menu. Using `ioreg -l -w 0 | grep SecureInput` can see the prime cause.

It appears that the following PR needs to be checked again to see whether the fix is still effective.
https://github.com/bitwarden/desktop/pull/970

### Screenshots or Videos

_No response_

### Additional Context

_No response_

### Operating System

macOS

### Operating System Version

macOS 14

### Installation method

Direct Download (from bitwarden.com)

### Build Version

latest as of now.

### Issue Tracking Info

- [X] I understand that work is tracked outside of Github. A PR will be linked to this issue should one be opened to address it, but Bitwarden doesn't use fields like "assigned", "milestone", or "project" to track progress.

Contributor guide

Open the contributing guide

Research direction

Review desktop PR 970 and AaronSeibert's first reply for the original reproduction details. Reproduce on macOS 14 with Safari 17 and Bitwarden AutoFill, then use `ioreg -l -w 0 | grep SecureInput` to verify the app does not leave SecureEventInput enabled except while typing passwords.

Written by the indexing model from the issue text.

Assessment

Tech stack
macos
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.