Okay, so somehow this gives an error on the users system,.
If it is a Lazarus error (and not MacOS error) maybe this will solve it:
try
TmpOpen := TmpReg.OpenKey(FRegPath, True);
except
TmpOpen := False;
end;
I will try that and hear if that resolves the error. (My software can function without access to .config / registry)