A lightweight menu bar utility to automatically activate Sony DualShock 3 (PS3) controllers connected via USB on modern macOS.
Tested successfully on macOS Sequoia with an M4 MacBook Pro.
On macOS Monterey (12.0) and later, the operating system recognizes a DualShock 3 controller plugged in via USB, but fails to send the specific activation command required for it to function correctly. This results in the controller being detected but not usable.
DS3Activator runs in the background and solves this problem. It monitors USB connections:
- Detects a connected DualShock 3 (by its Vendor ID
0x054Cand Product ID0x0268). - Automatically sends the necessary HID activation command.
- Notifies you when the controller is connected and activated.
Your controller should then work as expected.
- Automatic Activation: Fixes DS3 USB connectivity on Monterey+.
- Menu Bar App: Runs discreetly with quick access to settings.
- Notifications: Informs you of connection and activation status (configurable).
- Launch at Login: Option to start automatically with your Mac (configurable).
- Modern & Lightweight: Uses standard macOS frameworks. Recieves callbacks from IOKit to avoid polling, resulting in 0% CPU usage when not activating a controller.
- Launch DS3Activator. Its controller icon will appear in your menu bar.
- Plug in your DualShock 3 controller via USB.
- You'll receive a notification confirming detection and activation.
- Your controller is ready to use!
- macOS Monterey (12.0) or later
- Sony DualShock 3 Controller
- USB Cable