spiegel-keyman/mac/Keyman4MacIM
Marc Durdin 01b192796a feat(mac): user-controllable legacy app list
Fixes #1953.

Makes it possible to specify additional apps that need 'legacy' handling
without requiring an updated build of Keyman for Mac. The list should be
stored in user defaults under the `KMLegacyApps` key. It can be viewed
with the command:

```
defaults read keyman.inputmethod.Keyman KMLegacyApps
```

And updated with

```
defaults write keyman.inputmethod.Keyman KMLegacyApps -array value1 value2 ...
defaults write keyman.inputmethod.Keyman KMLegacyApps -array-add value1 value2 ...
```

Each entry should be a regex that matches the client app id.

For example:

```
defaults write keyman.inputmethod.Keyman KMLegacyApps -array com.microsoft.Word '^com.github.atom$'
```

(Note for purity, the `.` should be escaped in the regex but it'll
actually be fine without...)

This commit also adds the `keymanDataPath` method on
`KMInputMethodAppDelegate`, so we can place additional configuration
data there in the future (as opposed to in the shared config which is
less easy for users to edit.)
2020-11-25 16:56:52 +11:00
..
Keyman4MacIM feat(mac): user-controllable legacy app list 2020-11-25 16:56:52 +11:00
Keyman4MacIM.xcodeproj fix(mac): codesign resilience 2020-11-19 10:24:36 +11:00
Keyman4MacIM.xcworkspace [Mac] #769 - Switched to using Cocoapods to get Crashlytics framework 2018-06-01 16:00:22 -04:00
KeymanTests [mac] Fix tests; add global workspace 2019-08-08 10:46:20 +10:00
Keyman-template.dmg fix(mac): Additional tidy up of dmg 2020-02-05 18:23:10 +11:00
Keyman.Debug.entitlements fix(mac): re-sign files post plist update 2020-11-24 08:02:16 +11:00
Keyman.entitlements [Mac] Add notarization for 10.14.5 and later versions 2019-07-24 20:57:46 +10:00
localdeploy.sh [Mac] Initial check-in to open-source repo 2017-08-10 13:11:52 +07:00
make-km-dmg.sh chore: Merge branch 'master' into chore/beta-to-master-p9s2-1 2020-02-17 10:11:15 +11:00
Podfile chore: fix podfile for tests 2020-11-19 08:51:33 +11:00
Podfile.lock chore: fix podfile for tests 2020-11-19 08:51:33 +11:00
write-download_info.sh chore(mac): use new version infrastructure 2020-01-29 11:15:36 +11:00