Ich muss mich erneut korrigieren (man kann ja bei diesen ganzen Versionen FMX / CrossVCL) schon mal durcheinander geraten.
Erst mal die gute Nachricht: Mit Delphi 10.4 oder 11 erstellte Apps kann man auf Siera oder neuer laufen lassen. Um zu erreichen, dass es auch auf Sierra und High Sierra läuft, muss man folgendes in die
DPR-Datei, direkt hinter dem Begin schreiben:
Delphi-Quellcode:
{$IFDEF MACOS}
if (TOSVersion.Major <= 10) and (TOSVersion.Minor <=13) then begin
GlobalUseMetal := false;
end;
{$ENDIF}
Das Problem beschränkt sich doch nur auf CrossVCL (wie gesagt, man gerät schon mal durcheinander, den laufenden Programmen sieht man au den ersten Blick erst mal nicht an, ob mit FMX oder CrossVCL erzeugt).
Da funktioniert CrossVCL mit Delphi 10.4 oder 11 tatsächlich erst ab Mojave. Bei 10.3 ist es auch nicht anders.