The only missing step was getting it set up in Steam's big picture mode. I set mine up and uploaded the controller definition as it asked; hopefully that'll mean in the future it will automatically be available for anyone using one of these controllers. With that set up step completed in Steam, I'm able to use the Xbox One S controller. If you can see Wireless Controller (it's called 'wireless' even though it's connected via a cable), then your PS4 controller is connected to the Mac. Meaning you won’t need to tweak any additional controller settings when playing a controller-supported Steam game. Follow these steps to set up your DualShock 4 controller with a Mac.
You can't just plug and play the Xbox One controller on the Mac, but getting it working really doesn't take much effort. And when it's up and running you'll have one of the best controller experiences on any platform right there for your Mac games. The Xbox One controller isn't all that expensive and has an offset design for its thumbsticks which many find much more comfortable than Sony's side-by-side arrangement. It's a great size, not too heavy and has nice big bumpers and triggers. The standard black controller is around $45, but there are a ton of special edition designs out there for various prices that might be more to your liking.
While the Xbox One controller is preferable for many, others swear by Sony's DualShock 4. It's a very different design but equally proficient in its own right for Mac gaming. Again, it's not exactly plug and play, but the process of making sure it's working properly is. The DualShock 4 is very comfortable in the hand with great triggers and bumpers, albeit both a little smaller than on something like an Xbox controller. The biggest difference is the side-by-side analog sticks.
It's lightweight so it's great for long gaming sessions, and Sony also has an to allow you to use it with your Mac wirelessly, though they can be hard to find. But for around $50, this is another great controller and it works perfectly with Steam. Steam is more commonly associated with PC gaming but there's still a decent supply of Mac compatible games in there. If this is where you get most of your games from, them the official Steam Controller might be the one for you, and it has full, official Mac support. It's a bit unusual compared to many controllers, thanks in no small part to the touchpad which you find where you might expect one of the analog sticks.
The Steam Controller has been designed so you can play keyboard and mouse games comfortably with a controller. There's a bit of a learning curve, but when you get used to it it's just as easy to use as any other controller. It sells for $50 but Valve is frequently discounting it, so there's always a chance of a bargain if you can wait until the next sale.
Microsoft’s revised Xbox controller now works with the Steam Link. Valve has updated its Steam Link in-home game-streaming device, and it has added compatibility with the Xbox One S controller. You can now use this excellent revision, which feels nicer, with a USB cable or over Bluetooth. You’ll have to update the Xbox One S controller by connecting it to your Xbox One or PC, but then it should work as wireless controller directly through your Steam Link.
This fixes one of the main problems with the gamepad, and it adds even more options for controlling your PC games on your TV for the Steam Link. I tested it out, and I was able to get the controller working without any hassle. Here’s how to connect it:. Boot up your Steam Link.
Let it update. Head into Bluetooth in the settings. Hit the small connection button on top of your Xbox One S controller until it blinks. Find “Xbox Wireless Controller” from the list of devices.
![Machines Machines](/uploads/1/2/5/6/125653444/948944705.jpg)
Select it (you’ll need a controller or mouse that is already connected). Wait for the controller’s light to stop blinking. You’re good to go. If your connection gets stuck at “paired,” then you should make sure the gamepad is fully updated itself.
You can also try deleting the controller from the list and then trying to connect it again.