Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save hlung/8385683 to your computer and use it in GitHub Desktop.

Select an option

Save hlung/8385683 to your computer and use it in GitHub Desktop.
How to connect PS3 controller to a Mac or PC

How to connect PS3 controller to a Mac or PC

This is how you connect PS3 controller to Mac OSX, PC, etc. when previously connected to a PS3. You will need a Mini USB cable. Overcome your laziness, get up of your chair, and go get one!

A big misconception is that keep holding PS button will reset the controller's pairing. It DOES NOT! From my testings, the controller keeps paring with the last machine it was CONNECTED VIA A USB CABLE.

Here are the steps:

  1. Turn OFF your PS3 controller by either...
    • hold PS button -> Turn off Controller, OR
    • insert paperclip into pinhole near L2 button.
  2. Use a USB cable, connect the controller to your new machine you want.
  3. Wait a second until the red light on the controller flashes, unplug the USB cable. Now the controller's setting is reset.
  4. On your computer, go to System Preferences (OS X) or Control Panel (PC)
  5. Open Bluetooth settings page. Start Scanning.
  6. Turn ON the controller by pressing the PS button. Wait a few seconds.
  7. If it asks for Access Code, enter 0000.
  8. Now connected! (yey)

Tested on:

  • PS3 Console
  • MacBook Pro (Early 2011) with OS X Mavericks (10.9)

Note:

  • If you have Steam opened, hitting PS button will switch Steam into full screen mode. Pretty sleek.
@ajfisher

Copy link
Copy Markdown

Just trying this now on 10.10.5 - the controller won't pick up in the BT control panel - however it will be detected as a BT LE device and so will appear in your BT menu in the OSX menu bar.

Unplug from USB, hit the PS button and it will flash rapidly. At this point make sure you see "PLAYSTATION CONTROLLER" in your BT menu which you'll need to hit "disconnect" if you want to turn it off.

Enjoy using your controller.

@josheverett

Copy link
Copy Markdown

These instructions work well for me on 10.11.3.

For folks wondering about how to get the red lights to stop blinking/flashing once the controller is connected, I stumbled upon a quick workaround:

I'm using the controller to play games via OpenEmu. When that app closes, for some reason it stops the lights from blinking. So now whenever I pair the controller, I just open and then close OpenEmu and the blinking lights go away. :)

For this to work, the controller must be powered on and connected (via bluetooth to your Mac) before you open OpenEmu, and the controller must have been previously configured to be used in OpenEmu's control options.

@frankandrobot

frankandrobot commented Nov 3, 2016

Copy link
Copy Markdown

Gents there seems to be a workaround: OpenEmu/OpenEmu#1041
I'm currently waiting for Xcode to download on my El Capitan 10.11.6 and generic ps3 controller.
Will report back if this technique works or not.

Update: Happy to report that that post got it working for me!

  1. Run the fi.sh script https://github.com/Hoffa/fi.sh
  2. Before turning BlueTooth back on, I deleted the ~/Library/Preferences/ByHost/com.Bluetooth.BIGOLEGUID.plist file (this is apparently new to El Capitan).
  3. Did the "defaults read /Library/Preferences/com.apple.Bluetooth.plist" command.
  4. Rebooted entirely.
  5. Then turned on Bluetooth.
  6. Then clicked the P3 button.

@JohnMCrooks

Copy link
Copy Markdown

I seem to be able to use the PS3 controller wired without needing to do anything on OSx Sierra 10.12.1

@nchauley

Copy link
Copy Markdown

Howdy folks. Works right off the bat in Sierra 10.12.1:

  1. Reset controller - (on the controller itself) insert paper clip into pinhole near L2 button.
  2. Use controller USB cable and connect to your Mac.
  3. Turn ON the controller by pressing the PS button. *Controller lights will fast blink
  4. Open Bluetooth preferences on Mac, controller should automatically pair (no msg to enter pair PIN code)
    • controller will be listed under devices as:

screen shot 2016-12-15 at 4 55 41 pm

  1. Controller works with or w/out USB cable. *Lights on controller will constantly fast blink (wired or unwired) while connected to Mac and during game play.

@MattTreichelYeah

Copy link
Copy Markdown

Echoing multiple controller problems, for some strange reason I'm able to have 4 paired in the Bluetooth list but only 2 of them connected at one time. At one point I swear I had 3 connected but I think it was a fluke.

@mookeljackson

mookeljackson commented Dec 29, 2016

Copy link
Copy Markdown

Hey yo. Just thought I'd pop this in here, because I had a lot of trouble with this, but it is now solved. Was originally running a PS3 controller w/ Yosemite, and the issue was a complete lack of connection between the Mac and the controller. Initially thought it was an issue w/ Yosemite not supporting it, so I deleted the directory /Library/Preferences/com.apple.Bluetooth.plist - reset SMC/PRAM, everything. Even updated to Sierra. No joy. However, the original control I bought was not an authentic Sony Control, which came with a USB cord, and it was only when I swapped that cord on a whim, is that it worked in but a second. Might be unique to my situation, but I tried everything else. May help. x

@InPen

InPen commented Mar 17, 2017

Copy link
Copy Markdown

Hi everyone,

I was successful syncing my PS3 remote to my mac via Bluetooth and I also configured the buttons in Dolphin but my controller is still not functional :/ am I missing a ps3 software installation or something?

screen shot 2017-03-17 at 1 38 09 pm
screen shot 2017-03-17 at 1 53 42 pm

@asahui

asahui commented Mar 20, 2017

Copy link
Copy Markdown

Hi, everyone

It looks like nobody talks about rumble issue. I can get my PS3 controller used in Sierra 10.12.3 (even though the light flash constantly), but I could not get the rumble working or even have it tested. I tried games on steam that support rumble both on Windows and MacOSX, and it worked on Windows but not MacOSX. Is it a problem just in Sierra?

@selimanac

selimanac commented Jan 15, 2018

Copy link
Copy Markdown

not working on High Sierra :( v10.13.2. It is connected easily but no data flow.

@chiggpatel1

Copy link
Copy Markdown

Also not working on High Sierra :( v10.13.2. It is connected easily but no data flow.

@chiggpatel1

Copy link
Copy Markdown

I found a way to connect it to a PC even with bluetooth
https://www.techmen.net/connect-ps3-controller-pc/

@gustavopi

Copy link
Copy Markdown

I got something! I did so many things in my High Sierra Macbook Pro 2012 that is difficult to say why is working. But I can say this: I have three ps3 controllers, one 100% original untested (will use only with my console), a good imitation and a bad imitation. The bad imitation won't even apear on the bluetooth list, it's virtually impossible to connect. The good imitation can be used. It will connect but will blink all the time and the bt will say is not connected, but I can play Alien Isolation! However, I have to keep it wired or it will turn off automatically. Maybe with some third-part software will work properly.

Also, I must say the bluetooth control of macOS High Sierra is the same crap of all predecessors systems. The panel is to simplistic, does not give any details of devices, does not provide any feedback of tasks, it's unstable and not even my iPhone works right, I gave up using bluetooth mouse. I cannot understand why Apple did so lazy job with Bluetooth.

@viraldigi

Copy link
Copy Markdown

You can also take help of google or watch video on youtube to solve your problem.
feel free to visit my website - https://sggreek.com/

@requeijaum

Copy link
Copy Markdown

Doesn't work from PowerPC Leopard (10.5)... I'm investigating this...

@Pokepig96

Copy link
Copy Markdown

Hi i'm on a macbook air 2017 with 10.15
It keeps flashing and won't stop flashing
help?

@vfxdev

vfxdev commented Dec 28, 2019

Copy link
Copy Markdown

Worked perfectly on 10.15.2. Thanks!

@moburkhardt

Copy link
Copy Markdown

Having issues under MacOS 11, wired with a USB Cable I am able to receive the input on the M1 MacBook Pro, but once I go wireless even though a connection is displayed in the BT menu I am not able to register any inputs or even that a controller is available.

was troubleshooting with https://gamepad-tester.com and https://vividmachine.com/controllers/

@obrien-k

Copy link
Copy Markdown

Doesn't work from PowerPC Leopard (10.5)... I'm investigating this...

I'm just curious what you're running in 2019 on Leopard! Haha

@roger23p

roger23p commented Jul 1, 2021

Copy link
Copy Markdown

I too had the same problem with my Play station 3 and I could not find it untill Play station 4 came into business. I really want to solve this problem but what else can we do I had to go to buy new PS4 and I want to tell you that it is really amazing. Thanks for listening to me. Also, the information shared here is amazing.
Learn Psychology in Hindi

@TurnOffTheTV

Copy link
Copy Markdown

I tried, but this doesn't work with a motion controller or navigation controller (I think). It'd be completely pointless, because I think they'd register as seperate controllers, but I'm a little disappointed.

@myalban

myalban commented Nov 8, 2021

Copy link
Copy Markdown

don't work on Monterey anymore

@hellosagar

Copy link
Copy Markdown

is there is any work around or script to get it working?

@josephschito

Copy link
Copy Markdown

Found a solution! Watch this: https://www.youtube.com/watch?v=2FU5oQs7jnw
😄

@dseddah

dseddah commented May 11, 2024

Copy link
Copy Markdown

just a quick note to say that I've managed to pair my ps3 controllers. on Ventura 13.6.3, macbook pro 16'', M1 max (mid 2021)
could play OpenLara without any trouble.
Weirdthing is that it's recognized as "Gamepad" (even though it's supposed to be a genuine sony controller. But bought over ebay, came with a genuinely old sony box. feel ligther than the one I had with the ps3 tbh.

I had to completely switch off the PS3 btw before the pairing worked.

@hlung

hlung commented May 12, 2024

Copy link
Copy Markdown
Author

@dseddah glad it worked!

@davidclaarke10

Copy link
Copy Markdown

Thanks for sharing this, especially the part about pairing via USB. That misconception about the PS button catches a lot of people out. One small thing I usually do after connecting a controller is quickly test the buttons and sticks on https://gamepadtester.co just to make sure everything is responding properly before jumping into a game. Simple step, but it saves a lot of guessing later.

@izsawrap

Copy link
Copy Markdown

Having issues under MacOS 11, wired with a USB Cable I am able to receive the input on the M1 MacBook Pro, but once I go wireless even though a connection is displayed in the BT menu I am not able to register any inputs or even that a controller is available.

was troubleshooting with https://gamepad-tester.com and https://vividmachine.com/controllers/

hi! have u found the solution?

@shehackedyou

Copy link
Copy Markdown

mine just worked but I think i have a ps4 controller? dualshock 4 wireless, just hooked it up via bluetooth and it worked immediately under macos with my emulator

@yalcinozer

Copy link
Copy Markdown

I have an original PS3 controller and MacOS Sequoia 15.7.3. Steps below, I hope it will be helpful.

How I connect my gamepad to my Mac:

  • First you need Steam installed.
  • Connect your controller using a cable.
  • Your controller starts flashing. Then press "ps" button.
  • It will interact with Steam, and "light 1" lights on.

I use mine on some emulators and it works well.

I don't remember, I might did some configurations in Steam. But currently I can connect it by following steps above.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment