Para que funcione en PC, MAc y Linux deberías usar Multi-Device Application pero tendrías que cambiar todos los componentes y además hay muchos de VCL que no tienen el igual en Multi-Device, y cambian los nombre de propiedades, por ejemplo un label no tiene la propiedad Caption sino que es Text.
Tampoco existe en FMX (Multi-Device) el DBGrid (en los componentes standard, hay si no me equivoco algunos de pago), la asignación a datasource se hace con livebindings.
Ó podes usar CrossVcl
https://www.crossvcl.com que te permite usar tu código vcl en mac y si no me equivoco también en Linux.