Get up and running in minutes. One command installs the Server and Provider on your Mac.
Run the following command in Terminal on your Mac to download and install ControlFloor:
This downloads the latest ControlFloor release and installs the Server and Provider binaries. You can also download the components manually from the links below.
If you prefer to download the packages manually:
Each package includes the Server, Provider, iOS apps, and utilities. Use the install script above for the easiest setup experience.
| Component | Requirement |
|---|---|
| macOS | macOS 12 (Monterey) or later |
| Xcode | Xcode 14+ (for iOS 16), Xcode 15+ (for iOS 17+) |
| Apple Developer Account | Required for re-signing iOS apps ($99/year) |
| iOS Devices | iOS 14 or later (USB connection required) |
| Hardware | Any Mac with USB ports. Mac Mini recommended for device farms. |
| Python | Python 3.8+ (for the Python API client) |
Each iOS version requires a matching Xcode version to build and sign the on-device apps. Generally, use the latest Xcode that supports your target iOS version. For iOS 17+, you'll also need to configure an RSD tunnel method for device communication. See the Setup Guide for details.
After downloading, follow the setup guide to sign the iOS apps, configure your server, and connect your first device.
Re-sign CFA, VidStream, and UIInspector with your Apple Developer certificate.
Edit the config files, start the Server and Provider, and register them.
Plug in devices, open the web dashboard, and start automating.