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}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…
We are pleased to announce a new release of RVMedia. RVMedia now supports RAD Studio…
We are pleased to announce new releases of TRichView, ScaleRichView, and ReportWorkshop. All components now…