sgschantz
917f614866
add Hausa localization to project
2022-03-22 17:32:55 +07:00
Darcy Wong
be64b53518
Merge pull request #6040 from keymanapp/chore/common/crowdin-update-am-mac
...
chore(common): Update crowdin strings for Amharic 📜
2022-01-05 16:32:52 +07:00
sgschantz
b4a608e9a0
updated Mac project to use Amharic localization strings
2021-12-17 13:43:38 +07:00
sgschantz
0bff16a643
merge in changes from master
2021-12-09 12:25:08 +07:00
sgschantz
1b27d2b09a
moved package reading out of app delegate to separate class KMPackageReader, conformed to code style guidelines
2021-12-07 15:24:17 +07:00
sgschantz
96c78752b5
load Keyman Package information from kmp.json file and store in new PackageInfo object rather than in existing Dictionary hierarchy
2021-11-25 17:09:01 +07:00
Shawn Schantz
7ee95bced2
Merge pull request #5869 from keymanapp/feat/mac/i18n
...
feat(mac): i18n, support localization of Keyman for Mac
2021-11-22 12:44:33 +07:00
Marc Durdin
450f9e74c3
chore: move ocmock dependency to tests
2021-11-18 14:43:28 +11:00
Marc Durdin
f070bfbea6
fix(mac): use xcframework to support m1
2021-11-18 12:03:52 +11:00
Shawn Schantz
534dc8c8e1
added Khmer localization, changed English to en, added help and info view localizations
2021-10-27 11:08:22 +07:00
Shawn Schantz
0f8a0a8216
project change for Localizable.strings
2021-10-14 16:10:22 +07:00
Shawn Schantz
163446be06
enabled support for i18n and externalized alert strings
2021-10-13 14:31:30 +07:00
Marc Durdin
647c20ebc7
chore: support for xcode 12
...
Fixes #4994 .
2021-04-29 14:30:10 +10:00
Marc Durdin
637cc064da
fix(mac): show local help in app
...
Fixes #3979 .
Instead of loading help.keyman.com in the support frame, we now load a
local copy of the help. External links within the help will open in the
user's browser. This avoids issues of navigation to keyboard download
and other sites which won't work well.
Also, adds Back, Forward and Home buttons to the window so the user can
navigate more easily with mouse.
Finally, this means that the local help will always be synchronised with
the app version and brings the macOS help in line with the other
platforms.
2021-03-15 17:21:19 +11:00
Marc Durdin
da8dbc59fb
fix(mac): codesign resilience
...
This PR tries to make codesign more resilient to failure, by retrying
a build step that falls over with code 65. This code is not limited to
codesign but most frequently happens with it.
A more complete answer would be to do the codesigning step in build.sh
instead of in the project, which would give us more control of the
outcome, and maybe simplify the build process somewhat, but I will
leave that for now, because it is usually better to leave that to XCode.
2020-11-19 10:24:36 +11:00
Marc Durdin
66601f5f91
fix(mac): add icon for Keyman.app
...
Fixes #2717 .
2020-11-19 10:08:35 +11:00
Marc Durdin
d98f042e4b
chore: fix podfile for tests
2020-11-19 08:51:33 +11:00
Marc Durdin
c20cd9e20f
chore: add library to tests
2020-11-19 06:03:19 +11:00
Marc Durdin
bede3948d2
feat(mac): Sentry support
...
I wasn't going to do this, but realised that crash reporting was going
to be a problem on mac because it still used crashlytics/fabric. Turned
out to be a good exercise to get me back into macOS world, and fairly
straightforward to get right (helps that the other platforms broke the
ice for me).
2020-11-18 17:13:20 +11:00
Marc Durdin
ccfef64c99
chore(mac): use new version infrastructure
2020-01-29 11:15:36 +11:00
Marc Durdin
b7f9a83c63
chore: version numbers
2020-01-28 14:30:04 +11:00
Marc Durdin
1a893fc352
feat(mac): add QR Code to share keyboard
...
Part of #1535 . Mirrors work in Windows.
2019-12-06 22:05:17 +01:00
Marc Durdin
0a2d8f055a
Merge branch 'master' into beta-alpha-p7s5
2019-08-22 14:40:03 +09:30
Marc Durdin
256ba2ef1e
[mac] Support Adobe products in legacy mode (and VS Code)
2019-08-08 19:36:27 +10:00
Marc Durdin
d035344d2d
[mac] Update version numbers for 13.0 alpha
2019-08-05 08:32:10 +10:00
Marc Durdin
c3376eba18
[Mac] Add notarization for 10.14.5 and later versions
2019-07-24 20:57:46 +10:00
Marc Durdin
581971142b
Merge branch 'master' into beta-final-master-merge
2019-02-25 18:22:15 +11:00
Randy Boring
aadcc110ce
slight change made by Xcode when merely building
2019-02-18 21:28:58 -06:00
Joshua A. Horton
333cef371a
Sets Mac version in xcodeproj files to 12.0 for alpha.
2019-02-18 11:52:10 +07:00
rfaramir
259d63ede9
Merge branch 'beta' into beta-mac-v11-strings-2
2019-02-17 20:56:05 -06:00
Randy Boring
26a1af6798
adds KMOSVersion.h and .m to project, uses it to test for OS versions 10.13.1-3
...
avoids Apple OS bug in showPreferences that kills our app in those OS versions.
fixes #1447
2019-02-14 01:53:52 -06:00
Randy Boring
0e0146f23a
added Script Phase to verify that the version in the project file matches the version in this git branch
...
the script's output shows pretty clearly what is wrong when they don't match
the script cleans up after itself if all went well
2019-01-22 11:58:12 -06:00
Randy Boring
d48742c27b
make variables for copyright year, product version, and related strings
...
use these variables in Info.plist, cannot use them in InfoPlist.strings file
2019-01-18 00:48:53 -06:00
Randy Boring
b977a0b295
where available, call showPreferences, otherwise, call our workaround
2018-12-18 13:20:54 -06:00
Randy Boring
d2187f76ee
add folder to path so it builds in Xcode UI
2018-12-12 21:58:28 -06:00
Marc Durdin
690bdbf7aa
[mac] Workaround hang in upload-symbols when called from xcodebuild.
2018-12-07 11:22:29 +11:00
Tom Bogle
92b613e9d9
[Mac] Fixed layout of About box per Marc's specs.
2018-09-07 14:26:08 -04:00
Tom Bogle
51306a1a42
[mac] [wip] Changes to layout of about box - linker failure
2018-09-07 12:22:43 -04:00
Tom Bogle
c3c6c4d9f4
[Mac] #1069 - Added SIL logo to DMG image & About box. Updated copyright
2018-09-05 17:35:45 -04:00
Tom Bogle
26ad29a744
[Mac] Added lots of IM tests (legacy, no-context, Apple-compliant [WIP])
...
Fixes #1005 (at least in part). Still one failing test.
2018-06-25 17:15:00 -04:00
Tom Bogle
90a080d449
[Mac] Fixes existing IM unit test. WIP for #1005 - unit test incomplete
2018-06-22 17:36:20 -04:00
Tom Bogle
4f0010a941
[Mac] Added switches to control Keyman4MacIM build destination
2018-06-05 14:34:48 -04:00
Tom Bogle
c26f44f5dc
[Mac] Added pod install command to build and updated supporting files.
2018-06-04 10:29:17 -04:00
Tom Bogle
191d72a6ef
[Mac] #769 - Switched to using Cocoapods to get Crashlytics framework
...
This also gets the upload-symbols script, which seems to be necessary to upload the dSYM file for the Keyman Engine.
2018-06-01 16:00:22 -04:00
Tom Bogle
aa81dc16b6
[Mac] #675 - Double-clicking KMP shows config window with msg visible
2018-05-31 11:42:51 -04:00
Tom Bogle
2862bb7671
Put setting back to strip debugging symbols from linked product
2018-05-25 12:16:46 -04:00
Tom Bogle
fdf9475d7d
Changed copy command to prevent copying dSYM file into dSYM file
2018-05-24 22:40:03 -04:00
Tom Bogle
12d6a18012
Added build step to copy engine dSYM into proper location for uploading
...
Also made a lot of changes to the engine-based Easter egg code to force a crash. A lot of this is experimental and probably temporary.
2018-05-23 23:55:29 -04:00
Tom Bogle
f7762ad4b3
Added dSYM file and prevented stripping of symbols for engine.
...
Also added code to enable forcing a test crash in the engine itself
2018-05-22 14:12:26 -04:00
Tom Bogle
6f7cb912ef
[Mac] [WIP] #769 - Adding dSYM files for KM engine to support Crashlytics
2018-05-18 12:30:58 -04:00