Commit graph

1360 commits

Author SHA1 Message Date
Shawn Schantz
6980e5152c
Merge pull request #16676 from keymanapp/fix/mac/config-menu
fix(mac): open config app from input method
2026-09-28 16:31:16 -04:00
Marc Durdin
f1031e4ffc fix(mac): disable the help button entirely in the title bar of OSK
On macOS 26 Tahoe, adding the help button causes the caption of the OSK
to overlap the window controls, preventing the OSK from being closed.
Disabling the help button is a stop-gap workaround; the help is still
available from the Configuration window. This should be considered for
re-engineering in 19.0 beta or 20.0 alpha.

Not marking the issue as fixed but allows us to postpone deeper
engineering.

Relates-to: #16571
2026-09-28 10:40:53 +02:00
Shawn Schantz
83a2e55e6d
Merge branch 'master' into fix/mac/config-menu
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-09-25 14:57:12 -04:00
Shawn Schantz
5f60f1961c fix(mac): remove unused string resources 2026-09-25 14:46:34 -04:00
Shawn Schantz
c3bd8e6f5e fix(mac): remove code related to input method about box 2026-09-25 14:00:55 -04:00
Shawn Schantz
5cf77fa026
Merge pull request #16639 from keymanapp/change/mac/remove-minizip
change(mac): remove unused minizip code 🍎
2026-09-25 10:20:13 -04:00
Shawn Schantz
11383f7de7 fix(mac): center alert when config app not found
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-09-25 10:18:43 -04:00
Shawn Schantz
560bac9ee7 fix(mac): invoke Keyman Config from input method 2026-09-24 23:01:16 -04:00
Shawn Schantz
46f6b068eb fix(mac): change pkg name to lower case
Fixes: 16656
2026-09-24 14:51:45 -04:00
Shawn Schantz
7a2571eda6 change(mac): remove minizip dependency 2026-09-23 09:26:23 -04:00
Shawn Schantz
722150adbc
Merge pull request #16570 from keymanapp/feat/mac/remove-old-config
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
feat(mac): remove obsolete configuration UI 🍎
2026-09-22 08:51:03 -04:00
Shawn Schantz
7de6b43d6f feat(mac): fix compile issue
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-09-16 15:52:13 -04:00
Shawn Schantz
d50b8d81e6 feat(mac): fix constraint on about close button
also added comment with issue #
2026-09-16 15:43:31 -04:00
Shawn Schantz
8b58b1320d
Merge pull request #16458 from keymanapp/fix/mac/9628-help-links
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
fix(mac): allow display of package help file linked content 🍎
2026-09-16 14:24:52 -04:00
Shawn Schantz
057b79d4f9
Merge pull request #16567 from keymanapp/fix/mac/16489-migrate-first
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
fix(mac): do data migration before installation completion 🍎
2026-09-16 08:06:04 -04:00
Shawn Schantz
00b643735c feat(mac): added comment explaining data migration
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-09-15 22:43:40 -04:00
Shawn Schantz
c9998a587b
Merge pull request #16554 from keymanapp/fix/mac/16442-repair-change
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
feat(mac): do not kill Keyman.app during config app startup 🍎
2026-09-15 21:59:03 -04:00
Shawn Schantz
31d0765e2e feat(mac): comment updated 2026-09-15 21:49:21 -04:00
Shawn Schantz
f3f5da48d0 feat(mac): upload dsyms and remove double-click support
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-09-15 21:34:27 -04:00
Shawn Schantz
88fdaeff6d feat(mac): minor changes after review 2026-09-15 16:35:47 -04:00
Shawn Schantz
63f1790662 feat(mac): remove old config UI
now that the Keyman Configuration app is available
to install and manage keyboard packages, delete
the old configuration interface accessed through
the Keyman menu on the input method
2026-09-15 14:29:05 -04:00
Shawn Schantz
fedff1b172
Merge branch 'fix/mac/16442-repair-change' into fix/mac/16489-migrate-first
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-09-14 18:35:14 -04:00
Shawn Schantz
3efc2f61ba fix(mac): minor changes 2026-09-14 16:41:02 -04:00
Shawn Schantz
0e9fd0913d feat(mac): do data migration before installation completion
Fixes: #16489
2026-09-14 15:02:35 -04:00
Shawn Schantz
34b5c8cbdc feat(mac): register observers before privacy dialog
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
also uncomment sentry tag for accessibility state
2026-09-14 10:54:50 -04:00
Shawn Schantz
f0ce1c6aa1
Merge branch 'feat/mac/kmp-inf' into fix/mac/16442-repair-change 2026-09-14 10:14:44 -04:00
Shawn Schantz
b7eb4dc9d6
Merge branch 'epic/mac-config' into feat/mac/kmp-inf
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-09-14 10:14:21 -04:00
Shawn Schantz
f09aa66e75
Merge branch 'feat/mac/kmp-inf' into fix/mac/16442-repair-change 2026-09-14 10:13:54 -04:00
Shawn Schantz
01c126780d feat(mac) do not kill Keyman app to manage accessibility permission
instead, if keyman input method is running, then
request or query access using notifications

also change text that prompts user to restart
restart should not be necessary in any normal
use case, as it happens at install time
2026-09-14 09:53:37 -04:00
Keyman Server
e57e7ecf72
Merge branch 'epic/mac-config' into auto/B19S1-merge-base-into-mac-config 2026-09-12 07:11:57 +02:00
Shawn Schantz
74cee6f064 Merge branch 'feat/mac/kmp-inf' of https://github.com/keymanapp/keyman into feat/mac/kmp-inf
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-09-11 16:13:42 -04:00
Shawn Schantz
6307410a8e feat(mac): fixed unit tests 2026-09-11 16:12:45 -04:00
Shawn Schantz
8b9c78d45a
Merge branch 'epic/mac-config' into feat/mac/kmp-inf
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-09-11 13:58:44 -04:00
Shawn Schantz
bae4480530 feat(mac): removed commented-out code 2026-09-11 13:47:02 -04:00
Shawn Schantz
c0c5c84329 feat(mac): more fixes based on re-review 2026-09-11 13:40:47 -04:00
Shawn Schantz
7906533806 feat(mac): update for review comments
get graphic file name from correct location
improved handling of parse error
bounds check for value array on website url
2026-09-11 13:31:48 -04:00
Shawn Schantz
2d1048139c feat(mac): do not kill Keyman.app to check accessibility
at startup -- instead use notifications when
app is running

only force a restart of the input method if we
need accessibility state during the setup flow

Fixes: #16442
2026-09-10 22:49:45 -04:00
Eli Schantz
8a206ccb21 feat(mac): Added new about window 2026-09-10 22:37:25 -04:00
Shawn Schantz
be97f1e046
Merge pull request #16514 from keymanapp/feat/mac/localize
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
feat(mac): localization support for Keyman config app 🍎
2026-09-10 13:53:49 -04:00
Shawn Schantz
51992b96f0 feat(mac): minscule formatting change
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-09-10 12:33:28 -04:00
Shawn Schantz
78e3008a6b feat(mac): implemented parser from scratch instead of
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
basing on Objective C code

added default for readMe and Help files
added validation for required fields
2026-09-10 12:18:59 -04:00
SabineSIL
094e38b272
chore(mac): merge preprocessor constants 🧽 (#16529)
In PR #14360 a new file km_vkey.h is introduced from which all VK_* will
be imported.

This is completed for windows/linux. 

On mac km_vkey.h  should be used instead of

           \mac\Keyman4Mac\Keyman4Mac\WindowsVKCodes.h
           \mac\KeymanEngine4Mac\KeymanEngine4Mac\KME\WindowsVKCodes.h

Fixes: #16345
See-also: #12434
See-also: #14360
Test-bot: skip

---------

Co-authored-by: sabine_schmitt <sabine@sabinesittsMini.fritz.box>
2026-09-05 18:18:42 +02:00
Shawn Schantz
2d4a1d8683 feat(mac): conver KMPackageReader to swift 2026-09-04 15:14:02 -04:00
Shawn Schantz
4d545000fc feat(mac): track swift package in use
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-09-04 05:07:30 -04:00
Shawn Schantz
221c07a47a feat(mac): remove mime and extension whitelist
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
instead check whether content is in the directory
with the rest of the package
2026-09-03 21:32:01 -04:00
Shawn Schantz
853b793c51 feat(mac): deleted commented out code
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-09-03 10:56:35 -04:00
Shawn Schantz
b19c85350e feat(mac): remove logging of legacy paths 2026-09-03 10:50:36 -04:00
Shawn Schantz
b07da8b1d0
Merge branch 'feat/mac/add-logging' into feat/mac/localize
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-09-03 10:17:26 -04:00
Shawn Schantz
dc3c1bce95 feat(mac): minor text change and filename change 2026-09-03 09:24:47 -04:00
Shawn Schantz
b4650f091e feat(mac): update SentrySDK start options
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-09-02 22:14:19 -04:00