One of the key new features for the Delphi language in the recent 10.3.2 release is support for the macOS 64-bit platform.
We’ve gotten some reports from customers that installing the macOS 64-bit platform for Delphi or RAD Studio (for the Delphi personality) is resulting in the platform not being visible for new or existing projects in the IDE if 10.3.2 is installed on a system with an existing Delphi or RAD Studio license key. This is not an issue when installing 10.3.2 on a new system.
To resolve this issue, we recommend you follow the simple workaround steps below, which vary by license type.
Workstation license owners:
Network license owners:
Using 10.3.2 C++ Builder here. I can't deploy to either 64-bit or 32-bit Mac OS. Mac 32 appears as a platform option, but the IDE won't let me create a connection profile to any Mac platform. I've contacted customer support (no response) and made this post: https://community.idera.com/developer-tools/platforms/f/macos-platform/69960/connection-profile-manager-not-working-in-10-3-2
EMB's road map for 2019 and 2020 makes a point of not offering support for the Mac OSX and Andoid platforms (i.e. 64 bit). However, EMB is still advertising to the public that they support Mac and Andoird development and deployment with C++. I hope Sarina can clarify if they are going to help us out somehow and/or whether they are going to remove that advertising.
Is there going to be a 64-bit MacOS version for C++ Builder?
This is an existential question for your C++ customers who develop for the Mac and Android and it is hard to develop for the public without having a Mac and Android version. After all, EMB promotes its tools on the grounds of providing support for the major platforms. Surely, the C++ team should drop all other tasks and just focus on this and Android. All the C++ items on your Road map are pretty irrelevant in comparison to having one's whole Mac and Android business shut down. I am hoping you will come out strong for your customers!!
With Catalina coming in a few weeks, what are your C++ customers going to do?
Hi Andrew, macOS 64-bit is only supported for Delphi.
Perhaps the 18.7 enforcement is coming from a Registry entry or some other external environment file?
Hi Sarina, unfortunately that has not worked. I am using C++ but the project file has exactly the same entry. I modified it as instructed and reopened the IDE. No Mac OSX 64. I tried switching to another project and it saved the project which updated the line to 18.7. In other words, it changed the project entry from 18.6 to 18.7. I then modified it back to 18.6 and reopened the project but again nothing had changed. Without altering any files, I switched back to another project. The IDE asked me to 'save the changes' and it switched the project file entry back to 18.7. I suspect the IDE is enforcing 18.7 at opening regardless of the project file defeating your fix. Any other ideas?
Thanks Sarina, that worked.
For projects that you opened in 10.3.2 before following the steps in this blog post, you will likely need to modify your Delphi project file to enable macOS 64-bit. This does not apply to new projects or existing projects that you didn't previously open in 10.3.2.
To add support for 64-bit macOS to an existing Delphi 10.3 project using version 10.3.2, a manual edit of the project's .dproj file in a text editor is needed to trigger the IDE to upgrade the project to support 64-bit macOS projects automatically.
First, shutdown the RAD Studio 10.3.2 IDE, then locate the project's .dproj file in your project folder using MS Windows File Explorer. Next, to save a back-up copy of the .dproj file, right-click the filename in the Explorer and select "Copy".Right-click again and select "Paste" to create the back-up copy of the .dproj file.Next, right-click the file name in the Explorer and select "Open with..."From the resulting dialog, select "Notepad".From Notepad, find the line that reads, "<ProjectVersion>18.7</ProjectVersion>" which is located on the fourth line from the top of the file.Modify this line so it reads, "<ProjectVersion>18.6</ProjectVersion>".Now save the .dproj from Notepad, overwriting the original file.Relaunch the RAD Studio IDE and open the project. macOS 64-bit should now be available under Target Platforms for your project.
Using the Licence Manager I deleted the existing Licence and re-registered with the same serial number as per Sarah's workaround. macOS 64 bit appeared on all NEW projects (through not on any existing projects). At first I did try re-registering without deleting the original licence and that didn't work.
I have created several multi-device apps since I reregistered and OSX64 has never appeared. What did you do to get it appear?
Problem, is with all the new projects I have created, variable evaluation by the debugger is not fully functional both for Win32 and Win64.
Add Platform is grayed out, this is an issue that has been there for a long time. I have reported it last year, I think. If it is possible to manually edit the project file to activate OSX 64 bit, then please give us the exact lines to add/modify