Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bug(mac): The Keyman configuration menu doesn't open on Big Sur after installing the 17.0.227 build #10217

Closed
1 of 8 tasks
bharanidharanj opened this issue Dec 11, 2023 · 4 comments
Assignees
Milestone

Comments

@bharanidharanj
Copy link

Describe the bug

After installing Keyman 17.0.227 on macOS Big Sur, I observed that the Keyman menu did not function properly, failing to open.

Reproduce the bug

  1. Install Keyman 17.0.227-alpha build on macOS Big Sur.
  2. Open System Preferences / Security & Privacy option.
  3. Select 'Full Disk Access' option from the Security & Privacy dialog.
  4. Enable 'Install Keyman app'.
  5. Click the 'Accessibility' option.

Here, I noticed that the 'Keyman app' option was missing in the right pane.

  1. Restart the system.
  2. Set 'Keyman' keyboard from the Task bar.

Here, I noticed that the Keyman Configuration menu was missing. Seems to be an issue.

Note: The Keyman Configuration menu is working fine on Keyman 17.0.190 build.

..Keyman Configuration menu displays in Keyman 17.0.190-alpha

..Keyman Configuration menu is missing in Keyman 17.0.227-alpha

Expected behavior

The Keyman Configuration menu should appear after clicking the 'Keyman' option from the task bar.

Related issues

No response

Keyman apps

  • Keyman for Android
  • Keyman for iPhone and iPad
  • Keyman for Linux
  • Keyman for macOS
  • Keyman for Windows
  • Keyman Developer
  • KeymanWeb
  • Other - give details at bottom of form

Keyman version

17.0.227-alpha

Operating system

macOS Big Sur 11.0.1

Device

No response

Target application

No response

Browser

No response

Keyboard name

No response

Keyboard version

No response

Language name

No response

Additional context

No response

@mcdurdin
Copy link
Member

@mcdurdin mcdurdin added this to the A17S28 milestone Dec 12, 2023
@sgschantz
Copy link
Contributor

I suspect that most of these issues with the Keyman menu not being fully available are due to access to the Documents Folder not being enabled in Privacy and Security. (Even if it looks like it is enabled, it may help to toggle it off and on again.)

The experience may vary slightly depending on the version of macOS, but see related issues #9060 and #181. The reason for this is that the keyboards are currently stored in the Documents folder, and they are accessed to build the keyboards list when the menu is displayed .

Toggling access to the Documents Folder can be done in the Security & Privacy dialog as shown here:
image

When changing this setting, the user is given the option to restart Keyman (at least for recent versions of macOS) for the change to take effect without restarting.

It is hard to say if this is the only cause of this issue because we have never had definite steps on how to reproduce. If it is the cause, then fixing #2542 will be the ultimate fix as the Keyman keyboards should not be stored in the Documents folder.

@bharanidharanj
Copy link
Author

  1. I was able to reproduce this issue with the latest Keyman 17.0.234-alpha build. 2. Followed Shawn's comment to enable the Keyman app option from Files and Folders. 3. But, this option is disabled by default in the Files and Folders view. 4. Seems to be an issue.

..Keyman App was enabled in Full Disk Access View

..Keyman App was disabled by default in the Files and Folders View

@mcdurdin
Copy link
Member

Closing in favour of #9060.

@mcdurdin mcdurdin closed this as not planned Won't fix, can't repro, duplicate, stale Apr 17, 2024
@keymanapp-test-bot keymanapp-test-bot bot modified the milestones: 18.0, B17S6 Apr 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants