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): Keyman menu absent after installing on Catalina or Big Sur #9060

Closed
1 of 8 tasks
MakaraSok opened this issue Jun 21, 2023 · 10 comments
Closed
1 of 8 tasks

bug(mac): Keyman menu absent after installing on Catalina or Big Sur #9060

MakaraSok opened this issue Jun 21, 2023 · 10 comments
Assignees
Milestone

Comments

@MakaraSok
Copy link
Collaborator

MakaraSok commented Jun 21, 2023

Describe the bug

Keyman 16.0.139 (stable version) got installed successfully on Catalina 10.15.7, but the Keyman menu does not show up on the taskbar menu for Keyman where the Keyman logo is at.

Reproduce the bug

No response

Expected behavior

The Keyman menu items, such as: Keyboards, Configuration..., On-Screen Keyboard and About, should be shown after clicking on the Keyman icon on the taskbar.

This doesn't get shown on Catalina.
image

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

16.0.139

Operating system

Catalina 10.15.7

Device

MacBook Pro, Early 2013

Target application

No response

Browser

No response

Keyboard name

No response

Keyboard version

No response

Language name

No response

Additional context

image

@mcdurdin mcdurdin added this to the A17S18 milestone Jun 26, 2023
@mcdurdin mcdurdin modified the milestones: A17S18, 17.0 Jul 31, 2023
@sgschantz sgschantz modified the milestones: 17.0, A17S23 Aug 3, 2023
@MakaraSok
Copy link
Collaborator Author

@keymanapp-test-bot keymanapp-test-bot bot removed the mac/ label Sep 21, 2023
@MakaraSok MakaraSok changed the title bug(macos): Keyman doesn't work on Catalina bug(macos): Keyman doesn't work on Catalina - Keyman menu is absent Sep 21, 2023
@sgschantz sgschantz changed the title bug(macos): Keyman doesn't work on Catalina - Keyman menu is absent bug(macos): Keyman menu absent after installing on Catalina Sep 21, 2023
@mcdurdin mcdurdin changed the title bug(macos): Keyman menu absent after installing on Catalina bug(mac): Keyman menu absent after installing on Catalina Sep 21, 2023
@bharanidharanj
Copy link

@MakaraSok Tested this issue in macOS Catalina 10.15.3 along with Keyman 16.0.141 stable build and here is my observation: 1. After installing Keyman build, I could only see the keyman icon on the status bar. I noticed that the Keyman menu was missing on the taskbar. 2. I am able to reproduce this issue.

@bharanidharanj
Copy link

@MakaraSok Retested with Keyman 17.0.178 build in macOS Catalina and I am able to see the same issue.

@MakaraSok
Copy link
Collaborator Author

Thank you @bharanidharanj for the confirmation. It looks like Catalina is not happy with Keyman, or another way around.

The system requirements of Keyman 16.0 is from 10.10 up per KeymanHelp documentation found at https://help.keyman.com/products/mac/current-version/about/requirements.

@sgschantz
Copy link
Contributor

may be fixed when #2542 is addressed, but steps to reproduce would be helpful

@shiami
Copy link

shiami commented Mar 14, 2024

@MakaraSok Retested with Keyman 17.0.178 build in macOS Catalina and I am able to see the same issue.

Keyman 16.0.147 in macOS Catalina 10.15.7, the same issue.

@mcdurdin mcdurdin modified the milestones: 18.0, A18S12 Apr 29, 2024
@sgschantz sgschantz changed the title bug(mac): Keyman menu absent after installing on Catalina bug(mac): Keyman menu absent after installing on Catalina or Big Sur May 9, 2024
@Nnyny
Copy link
Collaborator

Nnyny commented Jul 25, 2024

@sgschantz sgschantz modified the milestones: A18S12, A18S9 Aug 19, 2024
@sgschantz
Copy link
Contributor

This is actually occuring due to a crash at startup with any os prior to 12.0, (Monterey)

From crash report, running on macOS Big Sur (11.7.10):

Termination Reason:    DYLD, [0x4] Symbol missing

Application Specific Information:
dyld: launch, loading dependent libraries

Dyld Error Message:
  Symbol not found: __ZTTNSt3__114basic_ifstreamIcNS_11char_traitsIcEEEE
  Referenced from: /Users/USER/Library/Input Methods/Keyman.app/Contents/MacOS/../Frameworks/KeymanEngine4Mac.framework/Versions/A/KeymanEngine4Mac
  Expected in: /usr/lib/libc++.1.dylib
 in /Users/USER/Library/Input Methods/Keyman.app/Contents/MacOS/../Frameworks/KeymanEngine4Mac.framework/Versions/A/KeymanEngine

@sgschantz
Copy link
Contributor

Fixed by #12223
Keyman Core was being built for a minimum macOS version of 12, so any OS version less than 12, such as Catalina or Big Sur, had trouble dynamically loading KeymanEngine which depends on Keyman Core.
This does not explain why Keyman 16 would encounter this issue (as described above) -- only 17 and later of Keyman for Mac use Keyman core. However, I tested with Keyman 16 on macOS Big Sur and was unable to reproduce the issue.

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

6 participants