
While cleaning up my room, I unexpectedly found a Mac mini that had been sitting there for years, serving only as a stand for my projector. After powering it on, I realized it was a machine I bought back in 2014. The system was still running OS X 10.11, so outdated that even WeChat refused to launch, complaining about the OS version. Most modern software has long dropped support for such a nearly decade-old system.

Recently, I had been thinking about consolidating my home smart devices into the Apple Home ecosystem to experience Apple’s vision of a whole-home smart setup. That’s when it occurred to me: if this idle Mac mini could run a few system services, maybe it could be revived as a local Apple smart home gateway.
To minimize complexity and learning overhead, I decided to install eWeLink CUBE directly. In my experience, it’s one of the most beginner-friendly yet powerful local smart home systems available. Compared to Home Assistant—with its deep customization and configuration complexity—eWeLink CUBE requires almost no tutorials or code modifications. Its logic is straightforward and easy to understand.
At the moment, eWeLink CUBE only supports installation via virtual machines, so the first challenge was getting a VM solution running on this long-unsupported Mac mini. I chose VirtualBox, as it’s free and reliable.
However, newer VirtualBox versions require a much newer macOS, making them incompatible with OS X 10.11. After digging through older releases, I eventually installed VirtualBox 5.2.x

After installing VirtualBox, there was still one more hurdle: USB 2.0 support is disabled by default. To connect a Zigbee coordinator via USB, I also had to install the matching VirtualBox Extension Pack, which is a straightforward process.
I used an old SONOFF ZBDongle-E, based on Silicon Labs’ CP210x USB-to-UART chip. To make macOS recognize it, I installed the official macOS driver from Silicon Labs. Fortunately, this chip is old enough that the driver still supports OS X 10.11.
With all required software and drivers in place, I proceeded to deploy eWeLink CUBE OS. When creating the VM, I selected “Use an existing virtual hard disk file” and pointed it to the extracted CUBE OS image.

The system type was set to Linux, version Other Linux (64-bit), and I allocated the maximum disk size since this machine serves no other purpose.
Before starting the VM, I adjusted the settings:
- System: Keep only “Hard Disk” in boot order and enable EFI

- Network: Use Bridged Adapter with the Mac mini’s Wi-Fi

- USB: Enable USB controller, select USB 2.0, and attach the Zigbee dongle
![显示CUBE软件的USB设备设置界面,选中'Itead Sonoff Zigbee 3.0 USB Dongle Plus V2 [0100]',并展示USB控制器选项。](https://i0.wp.com/byte-and-screw.club/wp-content/uploads/2026/02/ewelink-CUBE-OS4.png?resize=767%2C632&ssl=1)
After starting the VM, the familiar CUBE OS logo appeared, indicating a successful boot. The system displayed its local IP address, which could be accessed via a browser for initial setup.

When adding devices for the first time, CUBE OS guided me through Zigbee coordinator configuration automatically. Everything worked smoothly, and Zigbee devices paired without issues.

From here, the next step is to bridge my devices into Apple Home via eWeLink CUBE and see what Apple’s whole-home smart experience looks like in 2026.

Leave a Reply