Skip to content

Instantly share code, notes, and snippets.

@hlung
Last active July 12, 2026 15:37
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.
@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