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
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
11383f7de7
fix(mac): center alert when config app not found
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
7a2571eda6
change(mac): remove minizip dependency
2026-09-23 09:26:23 -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
f3f5da48d0
feat(mac): upload dsyms and remove double-click support
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-09-15 21:34:27 -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
34b5c8cbdc
feat(mac): register observers before privacy dialog
...
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
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
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
Shawn Schantz
ca18db2c1d
Merge branch 'epic/mac-config' into feat/mac/migrate-data
2026-08-17 16:57:33 -04:00
Shawn Schantz
4056cac08b
Update mac/Keyman4MacIM/Keyman4MacIM/KMSettingsRepository.m
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2026-08-17 09:34:19 -04:00
Keyman Server
2be3872732
Merge branch 'epic/mac-config' into auto/A19S35-merge-base-into-mac-config
2026-08-14 16:19:19 +02:00
Shawn Schantz
f217d71ba7
feat(mac): if necessary, do keyman 17 migration on startup
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-08-12 16:25:55 -04:00
Shawn Schantz
62a9dba1a1
feat(mac): comment and log changes
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-08-12 14:34:17 -04:00
Shawn Schantz
36883c8c30
feat(mac): migration persisted options from 17
2026-08-12 14:34:17 -04:00
Shawn Schantz
90c85ad49d
feat(mac): migrate data from Keyman 17 to Keyman 19
2026-08-12 14:34:17 -04:00
Shawn Schantz
85adbea99e
feat(mac): check settings state and version
2026-08-12 14:34:17 -04:00
Darcy Wong
e2249734ea
chore(common): Update Crowdin strings for Spanish (Latin America)
2026-08-12 09:20:12 -05:00
Shawn Schantz
7cbb5851d7
feat(mac): update input method after keyboard config change
...
Sendsend a distributed notification from the config app
whenever a change to the enabled keyboards occurs.
In response, the input method loads the list of
enabled keyboards and updates the Keyman menu.
2026-07-16 12:38:33 -04:00
Shawn Schantz
6af1dcd05b
feat(mac): added install keyboard functionality with webview
2026-06-25 17:39:58 -04:00
Shawn Schantz
6e7fedc1d5
Merge branch 'epic/mac-config' into feat/mac/detect-install
2026-06-16 11:19:56 -04:00
Shawn Schantz
7762baf0af
feat(mac): removed 'All right reserved.' from copyright
...
Keyman Build Summary / Summarize build status checks (push) Waiting to run
added booleans to indicate input method exists and
matches the current version
made installationState optional
made accessibilityPermissionGranted optional
added comments
2026-06-16 10:55:02 -04:00
Shawn Schantz
ddb4c02fef
feat(mac): remove year from copyright string
...
Keyman Build Summary / Summarize build status checks (push) Waiting to run
remove obsolete CFBundleGetInfoString from info.plist
change copyright displayed in info dialog to SIL Global
2026-06-12 15:13:19 -04:00
Shawn Schantz
ccd5f18fc6
feat(mac): add async notification of Accessibility check
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-06-09 19:18:59 -04:00
Shawn Schantz
916e9f7219
Merge branch 'epic/mac-config' into feat/mac/new-app
2026-06-01 13:54:51 -04:00
Shawn Schantz
7c07775d67
Merge branch 'feat/mac/new-app' into feat/mac/detect-install
2026-05-29 16:43:25 -04:00
Shawn Schantz
b77b255ac6
feat(mac): throw error for missing kmx file
...
add TODO comments and change their format
2026-05-29 11:44:49 -04:00
Shawn Schantz
8c7d310268
feat(mac): addressed review comments, mostly to postinstall script
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-05-28 18:32:34 -04:00
Shawn Schantz
b7d0ddfdf1
feat(mac): change ff-NG to all lower case for Xcode 26.5 compile
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-05-22 18:27:48 -04:00
Shawn Schantz
6f68a74fdc
feat(mac): change ff-NG to all lower case for Xcode 26.5 compile
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-05-22 18:14:05 -04:00
Shawn Schantz
2eeb15ef63
feat(mac): changes for review feedback
2026-05-22 17:18:19 -04:00
Shawn Schantz
77dafb3d75
feat(mac): add the steps needed to complete installation
2026-05-20 21:14:53 -04:00
Marc Durdin
593aa1448b
chore: move to .localhost for local server URLs
...
Match website-local-proxy nginx server setup.
Test-bot: skip
2026-05-18 13:15:51 +02:00
Shawn Schantz
73ac6d5972
feat(mac): updates for devin.ai review and added tests
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-05-07 08:13:29 -04:00
Shawn Schantz
af09f89bc9
feat(mac): add functions from removing keyboard
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
also added comments for Settings
renamed activeKeyboards to enabledKeyboards via
settings migration for Keyman 19
2026-04-27 15:47:16 -04:00
Shawn Schantz
dd0f2043bf
feat(mac): complete settings migration and delete old settings
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
also eliminate duplicate state saved in config app
generate the list of active keyboards on the fly
when it needs to be written to UserDefaults
2026-04-24 15:58:33 -04:00
Shawn Schantz
b81f05b7e0
feat(mac): update UserDefaults for enabled/disabled keyboards
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-04-22 08:10:41 -04:00
Shawn Schantz
41137ce890
Merge branch 'epic/mac-config' into feat/mac/new-app
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-04-21 11:19:08 -04:00
Shawn Schantz
dabd9487f4
feat(mac): input method loads packages from group container
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-04-17 21:20:51 -04:00
Shawn Schantz
364ccc2d52
feat(mac): migrate keyman packages individually to group containers
...
Keyman Build Summary / Summarize build status checks (push) Waiting to run
also rename Keyman-Keyboards directory to
Keyman-Packages
2026-04-17 14:13:23 -04:00
Shawn Schantz
10a2c8ddb3
feat(mac): migrate keyboards to group container from app container
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-04-15 13:28:42 -04:00
Shawn Schantz
7f203cd6c7
fix(mac): removed unused code and extra logging
2026-03-26 06:27:04 -04:00
sgschantz
b22b036f6b
maint(mac): upgrade to Xcode 26
...
change cocoa-sentry version to one compatible with
Xcode 26
2026-03-26 06:17:55 -04:00
Shawn Schantz
eff43c58cc
feat(mac): change size of dmg template to 40 MB
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-03-17 13:50:38 -04:00
Shawn Schantz
725e91b52b
feat(mac): changed build.sh to get app groups working
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
includes plenty of debug and test code but should work
writes a test file out to the Group Container
2026-03-13 20:44:21 -04:00