Marc Durdin
21e1e2e8b6
Merge pull request #16634 from keymanapp/fix/mac/erratic-backspace
...
fix(mac): apply backspace to correct location 🍎
2026-10-06 06:17:20 +02:00
Shawn Schantz
9dd9e580e0
fix(mac): added two unit tests
2026-10-05 14:44:26 -04:00
Shawn Schantz
eedb763e9e
fix(mac): respond to review comments
2026-10-05 14:12:40 -04:00
Shawn Schantz
f9b6b7d894
Merge branch 'master' into fix/mac/erratic-backspace
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-09-30 14:40:48 -04:00
Shawn Schantz
b7e37311a8
fix(mac): add comment on changing menu for OSK close
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-09-30 08:52:09 -04:00
Shawn Schantz
86bffa8962
fix(mac): show or hide the OSK from the Keyman menu
2026-09-29 20:49:04 -04:00
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
c14a36baa9
fix(mac): added vscode and slack to non-compliant list
...
added unit tests for delete with insert/replace
2026-09-24 13:56:35 -04:00
Shawn Schantz
af462ae564
fix(mac): added unit test for preceding control character scenario
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-09-23 21:31:06 -04:00
Shawn Schantz
5bb4dc201f
fix(mac): local xcode builds uses bash from opt/homebrew
...
Keyman Build Summary / Summarize build status checks (push) Waiting to run
addresses 'declare: -g: invalid option' error
encountered in builder.inc.sh due to finding
the old version of bash 3.x pre-installed with mac
2026-09-23 20:18:30 -04:00
Shawn Schantz
7a2571eda6
change(mac): remove minizip dependency
2026-09-23 09:26:23 -04:00
Shawn Schantz
b696b841c2
fix(mac): separate textInputClient code from replacement logic
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-09-22 21:07:40 -04:00
Shawn Schantz
3d31f4f253
Merge branch 'epic/mac-config' into fix/mac/erratic-backspace
2026-09-22 09:59:10 -04:00
Shawn Schantz
cc054ccb0e
fix(mac): apply insert with replace to correct location
2026-09-22 09:12:08 -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