Working with a Mac and a PC

From RAD Studio
Jump to: navigation, search

Go Up to Steps in Creating Multi-Device Applications

To develop applications for macOS and iOS with RAD Studio, you must work with both a PC and a Mac: you develop your applications on the PC, and use the Mac to acquire the required certificates from Apple, obtain the SDKs to build your applications, and run your applications on the Mac or an iOS device connected to the Mac. A live network connection between your PC and your Mac is hence required.

There are several choices for you to configure your development environment to work with both systems:

You can also use the MacinCloud hosting service.

Running a Mac and Accessing Your Mac Remotely from Your PC

You can connect your development PC to a Mac that is on your network by using any of the following software solutions:

  • SSH (Secure Shell). One free version is PuTTY, including Plink.exe.
  • VNC (Virtual Network Computing). Two free versions are:

See also Sharing Files Between Your PC and Your Mac.

Running both Systems Side by Side

You can run your development PC and the Mac at the same time, side by side, each system with a screen, a mouse and a keyboard of their own.

You can actually share the same mouse and keyboard for both systems over the network using a solution such as Synergy.

See also Sharing Files Between Your PC and Your Mac.

Virtualizing Windows on a Mac

Instead of using a PC as the development system, you can use the macOS system for developing applications for any platform that RAD Studio supports (with no PC directly involved). That is, you can use a product such as VMWare Fusion to virtualize Windows on a Mac as your development platform for RAD Studio.

Virtualization software usually provides file sharing solutions that you can use to exchange files between your Mac and Windows.

Using the MacinCloud Hosting Service

MacinCloud is a remote computer rental service that allows you to access rented Mac servers through the internet, so that you can build, debug and deploy macOS applications without having a Mac of your own.

For information about the MacinCloud hosting service, see

See Also