Marc Durdin
256ba2ef1e
[mac] Support Adobe products in legacy mode (and VS Code)
2019-08-08 19:36:27 +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
Tom Bogle
c589bef9b0
Suppressed output of all environment variable when running build script
...
Also show Fabric API key in Console when forcing crash via Easter egg.
2018-05-15 17:39:50 -04:00
Tom Bogle
53ad23f219
Added crash-reporting frameworks to test target also.
2018-05-10 22:42:27 -04:00
Tom Bogle
632088bbad
Got Fabric and Crashlytics via Carthage and segmented crash anylytics
...
Added code to build script and custom shell script in project to use hardcoded APIKey for debug builds but allow the release APIKey to be kept secret (supplied via environment variable during build).
2018-05-10 16:56:41 -04:00
Tom Bogle
30adeb61bd
WIP: Non-working explaratory code for associating KMP with Keyman IM
2018-02-13 13:41:33 -05:00
Tom Bogle
47cd28e523
Changed deployment target version to 10.7 for test target
...
This prevents compiler warnings for deprecated methods/properties.
2018-02-07 09:59:24 -05:00
Tom Bogle
6c0d65298c
Made IM test target copy OCMocks to Frameworks folder of test bundle.
2018-02-05 09:58:02 -05:00
Tom Bogle
5a6533525d
Reverted some previous changes now unnecessary
...
This might fix the build problem on TeamCity
2018-02-02 13:51:20 -05:00
Tom Bogle
bcc527f696
Fixed up all the plumbing issues with unit tests for Keyman4MacIM
2018-02-02 13:35:42 -05:00
Tom Bogle
a41286a051
Changed test target to manual signing.
2018-01-31 12:08:16 -05:00
Tom Bogle
59b38a418e
Use Carthage to pull OCMocks framework and added KMX file for testing
2018-01-30 12:19:29 -05:00
Tom Bogle
eb7cab176f
Added plumbing for unit testing IM.
...
This also slightly simplifies the logic in build.sh and even opens the possiblity of unit tests for the test app if that were ever to be desirable.
2018-01-26 12:31:38 -05:00
Tom Bogle
db9475e0c6
Solved the chirality problem on Mac ( #178 )
...
Also made the Scheme for the IM build shared in preparation for adding unit tests to thta project.
2018-01-25 00:00:44 -05:00
Tom Bogle
e42626d229
Permanently removed Chrome-specific behavior.
2018-01-12 14:34:20 -05:00
Tom Bogle
50cd075d03
Split browser-specific code into separate subclasses
...
Safari and Chrome get their own subclasses, but I need to compare performance.
2018-01-09 15:52:14 -05:00
Tom Bogle
6176310073
Broke out browser client support into subclass
...
There is a problem with Google Docs in Safari now - did I break something?
2018-01-05 15:51:08 -05:00
Tom Bogle
d95599631e
Added files to hold input method event handler class
2017-11-29 23:43:44 -05:00
Tom Bogle
c1809fed1d
Made Keyman4Mac (test app) use engine framework properly (and removed Framework files form repo). Minor tweaks to readme and license. Minor improvement to logic in custom build step for IM (for case where engine Framework is present locally but not available in engine's build folder).
2017-08-10 18:29:14 -04:00
Tom Bogle
87aa5057ef
[Mac] Initial check-in to open-source repo
2017-08-10 13:11:52 +07:00