vChewing-macOS/Source/Installer
Lukhnos Liu c1bea8c382 Fix IME activation issues on macOS 12
We now let the Installer to call the TextInputSources API. Since macOS
12, users are prompted to allow enabling of third-party IMEs in
Preferences.app the momemnt TISRegisterInputSource or
TISEnableInputSource is called. By moving the activation to the
Installer, a user will clearly see that it's the Installer that wants to
enable the IME.

In addition, we had to make necessary changes so that on macOS 12 and
later, the Installer always enable the default input source. This is due
to the observation that the kTISPropertyInputSourceIsEnabled becomes
unreliable on macOS 12--it may be true even if the user has removed the
input mode from their active input mode list in Preferences.app.
2021-11-23 19:04:42 -08:00
..
Base.lproj Modernize project and bump min version to 10.10 2018-11-24 21:47:15 -08:00
NotarizedArchives Update Installer to support app notarization 2019-10-28 23:42:39 -07:00
en.lproj Update copyright years 2020-10-18 12:48:15 -07:00
zh-Hant.lproj Update copyright years 2020-10-18 12:48:15 -07:00
AppDelegate.h Coverts to Objective-C ARC. 2021-02-28 21:38:59 +08:00
AppDelegate.m Fix IME activation issues on macOS 12 2021-11-23 19:04:42 -08:00
ArchiveUtil.h Update Installer to support app notarization 2019-10-28 23:42:39 -07:00
ArchiveUtil.m Coverts to Objective-C ARC. 2021-02-28 21:38:59 +08:00
Installer-Info.plist Bump to version 1.0 2020-10-28 12:42:55 -07:00
Installer-Prefix.pch Add a native installer and bump version. 2012-08-01 21:47:36 -07:00
main.m Add a native installer and bump version. 2012-08-01 21:47:36 -07:00