1
votes

After several years away from Delphi (2006) I'm thinking about returning, to try cross platform Windows-OS X development. I have an old Mac Mini, dual booting Win10 and OS X. Everything I've found discussing cross platform Delphi involves configurations with the two OS's running simultaneously, either two machines or one machine+one virtual machine. (With 4G of RAM I don't think I have the memory for the latter option.)

I'm wondering if I could develop in Win10 (without MacOS running), compile, push to source control, etc. and then later pull the files to test in MacOS (without Win10 running)?

1
That would be a no. Delphi uses Xcode (on the Mac) to compile. Without the presence of Xcode, there's also no SDK available to compile with. Delphi requires a connection in order to compile for any Apple products. In any case though, I must warn you that Firemonkey is still relatively weak in OS-X. They're focused mostly on mobile, and lack some things when it comes to OS-X. The mobile side is maturing though.Jerry Dodge
@AlbertoMiola Why would you put a VM inside of a VM? That's absolutely not a requirement at all. You can do it either way around - in fact, you don't even need a VM. It's entirely optional, depending on your preference. If you have MacOS running on a VM in Windows, then simply connect your Delphi IDE to PAServer in that Mac VM.Jerry Dodge
@JerryDodge: " If you have MacOS running on a VM in Windows, " Isn't that in violation of the Mac OS licence? I thought it was only licenced to run on Apple hardware.MartynA
@MartynA Of course, that's a separate subject though :-) I'm just confused why anyone would want a VM inside of another VM, especially when two of them are the same OS.Jerry Dodge
From OP: I understand I could run Win10 inside a VM on the Mac, but I think doing so on an old Mac Mini (with 4G RAM) would be excruciating, at best.Al C

1 Answers

5
votes

You could build OSX applications on Windows without OSX connection with Delphi XE2-XE6.

Since Delphi XE7 OSX SDK and connection profile is needed for building the OSX applications.

Building or deploying OSX app doesn't work without active connection profile to OSX computer https://quality.embarcadero.com/browse/RSP-9492