In FireMonkey for macOS, the platform offers a spelling checking service, so text components (including TMemo and TRichViewEdit v20.5.1+) can use it.
Unfortunately, the default implementation of this service has several problems that make it almost unusable.
See https://quality.embarcadero.com/browse/RSP-39832
There is a workaround that solves the most important problem. It turns on language auto-detection instead of using two preferred dictionaries.
Add this code to your main form’s unit.
uses
...
FMX.Platform,
{$IFDEF MACOS}FMX.SpellChecker.Mac,{$ENDIF}
...;
{$IFDEF MACOS}
procedure SetMacSpellCheckerLanguageDetection;
var
Svc: TMacSpellCheckerService;
begin
TPlatformServices.Current.RemovePlatformService(IFMXSpellCheckerService);
Svc := TMacSpellCheckerService.Create;
Svc.MaxUsedPrefferedLanguagesCount := 0; // language auto-detection
TPlatformServices.Current.AddPlatformService(IFMXSpellCheckerService, Svc);
end;
{$ENDIF}
initialization
{$IFDEF MACOS}
SetMacSpellCheckerLanguageDetection;
{$ENDIF}We are pleased to announce the new release of TRichView, version 24.2. A trial version…
RVMedia 12.0 has been released. The trial version can be downloaded from https://www.trichview.com/download/ The full version:…
This update improves clipboard image support in the Windows version of TRichView. Previously, the components…
We are pleased to announce a new release of ReportWorkshop. This update is free for…
RichView 24.0.3 includes a new set of images for dialog boxes of RichViewActions and ScaleRichView…
This update completes the work on the new background definition system (well, almost).The new properties…