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
bb816a1335
feat(mac): display packages and keyboard list view
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
added buttons for removal of packages
and toggle for disabling of keyboard
not remotely final but mostly for ensuring that
we can bind to the data model and respond to updates
2026-04-02 14:01:11 -04:00
Shawn Schantz
45ac789c95
feat(mac): change name and add icon for config app
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-03-27 17:18:00 -04:00
Shawn Schantz
9aaf420974
feat(mac): change upload destination for installer package
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-03-25 12:41:00 -04:00
Shawn Schantz
ed2ab79036
feat(mac): hard code certificate ID for installer signing
...
Keyman Build Summary / Summarize build status checks (push) Waiting to run
temporary change as variable not found on CI machine
2026-03-24 16:23:59 -04:00
Shawn Schantz
96b104762a
feat(mac): add quotes to certificate variable in build script
2026-03-24 16:15:33 -04:00
Shawn Schantz
15e0ff268e
feat(mac): update swift-tools-version to 6.2
2026-03-24 15:38:43 -04:00
Shawn Schantz
eabef231cf
feat(mac): copy -R to preserve symbolic links installing input method
...
The postinstall script uses cp -R instead of cp -r
when copying the input method to the Input Methods folder
Also made changes to use an environment variable to
designate the installer signing certificate, and
updated the export options plist to use that same
certificate for signing the installer package.
2026-03-24 14:46:55 -04:00
Shawn Schantz
4048b64224
feat(mac): build and notarize installer package
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
not tested with CI
issue with signing conflict between architectures
need to remove earlier signing prior to creation of
installer package
2026-03-20 20:52:15 -04:00
Shawn Schantz
bbfab358a6
feat(mac): update build script to build Config app
...
Keyman Build Summary / Summarize build status checks (push) Waiting to run
builds and cleans Config app
does not yet include Config app in install script
2026-03-19 15:39:52 -04:00
Shawn Schantz
b8a93e521b
feat(mac): progress toward installer creation
...
input method installer created but still need to add
Keyman Configuration app to the installer and notarize it
2026-03-19 14:43:08 -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
19b384ac47
feat(mac): fix error in publish step
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-03-17 12:24:38 -04:00
Shawn Schantz
6796f15f66
feat(mac): remove code sign status check
...
possibly causing build failures
2026-03-17 12:13:51 -04:00
Shawn Schantz
433b000713
feat(mac): add logging for build level and code signing status
...
temporary logging to fix issue with ci builds
2026-03-17 11:43:37 -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
Shawn Schantz
f4def1cafc
feat(mac): add provisioning profiles for distribution
2026-03-10 19:21:52 -04:00
Shawn Schantz
832940c129
feat(mac): use iOS-style app group for shared container
...
works correctly for local debug build, but needs to
be tested with distribution profile with release build
2026-03-10 16:37:19 -04:00
Shawn Schantz
1cd95c587d
feat(mac): remove macOS-style group id
2026-03-09 16:16:19 -04:00
Shawn Schantz
e6797f5a58
feat(mac): add group ID for Input Method
...
test to see whether the Input Method can access
the group container without any warnings from the system.
2026-03-05 17:59:43 -05:00
Shawn Schantz
72e35c2c9e
feat(mac): create data directories if they don't exist
2026-03-05 13:16:38 -05:00
Shawn Schantz
5cd8112532
feat(mac): add loading of kmp files
...
currently reads from the old data directory
UI is for testing only
2026-03-04 16:55:34 -05:00
Shawn Schantz
962e821020
feat(mac): add Keyman Settings package and bind from ConfigView
2026-03-03 15:54:16 -05:00
Shawn Schantz
97dc75c5d5
feat(mac): add the new config app and keyman data swift package
2026-02-26 21:49:43 -05:00
Keyman Server
5d1b54579e
Merge branch 'epic/mac-config' into auto/A19S22-merge-master-into-mac-config
2026-02-13 04:59:15 +01:00
Shawn Schantz
4314afb96d
Merge pull request #15484 from keymanapp/chore/mac/15475-xcode-26
...
maint(mac): upgrade to Xcode 26.2
2026-02-06 09:48:38 -05:00
Keyman Server
01090f2cdf
Merge branch 'epic/mac-config' into auto/A19S21-merge-master-into-mac-config
2026-01-31 06:30:43 +01:00
Darcy Wong
356ef54c86
chore(common): Update Crowdin strings for de
2026-01-29 16:38:12 +07:00
sgschantz
ffba6f368d
maint(mac): Revert "maint(mac): try using sentry-cocoa 9.2.0"
...
This reverts commit c45605072b .
2026-01-23 15:03:24 -05:00
sgschantz
c45605072b
maint(mac): try using sentry-cocoa 9.2.0
...
Fixes : #15475
2026-01-22 16:10:01 -05:00
sgschantz
e57676c0f2
maint(mac): upgrade to Xcode 26
...
change cocoa-sentry version to one compatible with
Xcode 26
2026-01-22 15:33:32 -05:00
Keyman Server
6c7e54dafb
Merge branch 'epic/mac-config' into auto/A19S20-merge-master-into-mac-config
2026-01-16 08:36:37 +01:00
Darcy Wong
665e82a104
chore(common): Update Crowdin strings for Italian
2026-01-13 09:37:15 +07:00
PekingSpades
5b3aecc1f8
fix(mac): correct memory width mismatch in keyCodeForChar
2025-12-31 20:58:49 +08:00
Darcy Wong
f0fc8f9d13
Merge branch 'master' into chore/common/crowdin-pt
2025-12-19 06:02:14 +07:00
Darcy Wong
cbca7630e1
chore(common): Update crowdin strings for PT
2025-12-18 16:13:25 +07:00
Marc Durdin
5451c70743
fix(mac): ensure retry for mac disk detach actually repeats
...
Increment needed a guard in order to not abort the script. I have tested
locally (stubbing out hdiutil and replacing with false!) -- so I am more
confident this time.
Test-bot: skip
Build-bot: skip
Follows: #15176
2025-12-09 18:04:44 +00:00
Marc Durdin
5374e09b1b
chore(mac): establish epic/mac-config
...
Added section about the new Mac Config App currently in development.
2025-12-09 08:31:09 +01:00
Shawn Schantz
323a2f99fc
Merge pull request #14972 from keymanapp/chore/mac/key-trace-log
...
chore(mac): add keyTrace log
2025-11-20 13:26:25 -05:00
Marc Durdin
9940de591c
maint(mac): handle hdiutil detach failure correctly in make-km-dmg.sh
...
Fixes : #10201
Test-bot: skip
Build-bot: skip release:mac
2025-11-15 06:57:22 +01:00
Marc Durdin
7e1d38b498
Merge pull request #15028 from keymanapp/maint/mac/tweak-macos-env
...
maint(mac): minor tweaks to mac setup, using build.sh
2025-10-28 13:31:39 +01:00
Marc Durdin
1d223908ff
maint(mac): minor tweaks to mac setup, using build.sh
...
Build-bot: skip
Test-bot: skip
2025-10-27 09:10:33 +01:00
Marc Durdin
a51f4ff965
fix(mac): ignore non-Unicode key caps when preparing OSK
...
The typeFlags property is used to differentiate Unicode and non-Unicode
keys in the array of keys in a .kvk file. All non-Unicode keys should
be ignored, as we do not support non-Unicode keyboards on macOS.
The reason this fixes #15007 , is that the keyboard in question had both
ANSI and Unicode sections in its .kvk file, and the ANSI section was
stored after the Unicode section, so the font spec for ANSI was
overriding the previously (correctly) set Unicode font spec.
Fixes : #15007
2025-10-24 11:00:07 +02:00
Shawn Schantz
30897514e4
chore(mac): additional log statements
2025-10-16 17:07:22 -04:00
Shawn Schantz
7811ac92a8
chore(mac): added keyTrace logger
...
this logger is used to categorize statements related
to the processing of a KeyDown event by Keyman for
more effective debugging of unexpected output
2025-10-16 12:05:05 -04:00
Shawn Schantz
4fd2adc8b0
Merge pull request #14940 from keymanapp/fix/mac/14160-bengali-word
...
fix(mac): add Microsoft Word to non-compliant app list
2025-10-14 21:14:41 -04:00
Shawn Schantz
9f755c075d
fix(mac): add Microsoft Word to non-compliant app list
...
addresses issue with Bengali text
Fixes : #14160
2025-10-10 16:52:11 -04:00
Darcy Wong
c38f488986
chore(common): Update crowdin strings for Vietnamese
2025-10-09 11:40:18 +07:00
Marc Durdin
377b1056ec
maint(resources): rename KEYMAN_VERSION_FOR_PR_FILENAME
...
Address review comment from #14703 .
Test-bot: skip
Build-bot: skip
Relates-to: #14703
Relates-to: #10521
2025-09-10 11:17:41 +02:00