Bitcoin Mining on Mac OS X – GUIMiner


In my previous post on bitcoin mining using Mac OS X, I discussed what is in my opinion the easiest way to get your toes wet with mining: BitMinter. BitMinter is a great bitcoin mining pool and its Java based miner makes it very simple to try out bitcoin mining on Mac OS X using your graphics card to calculate hashes.

And while I’m a fan of the BitMinter pool, the mining software – though easy to try – has two notable downsides:

  • The mining software only supports using BitMinter’s mining pool
  • The performance of the mining software falls behind alternatives such as GUIMiner, cgminer and bfgminer


In terms of ease-of-use, the next bitcoin miner for OS X I’ll discuss is GUIMiner. GUIMiner is also available for Windows and, unfortunately, it’s much easier to find recent binaries for Windows than for OS X.

You can download the official OS X release of GUIMiner here. However, this release is a year or so old at the time of this post. You may be able to find more recent releases here, but you’d be trusting unofficial code on your system.

After you download the disk image (dmg) file, make sure you move the file to a writable location. Attempting to launch it from the dmg file directly will result in GUIMiner crashing.

GUIMiner Error

Once you launch GUIMiner, setup is straight-forward. You can click File>New to create a new tab for a miner. Only the OpenCL miner is supported out-of-the-box. After creating a new OpenCL miner tab, you can select a server (mining pool) from the drop down or select Other and enter the host, port, username and password manually. Select your device (graphics card) and finally click the Start mining! button.

GUIMiner 6870

If you have multiple graphics cards, you can add additional miners from the File>New menu or, if you plan on using the same mining pool, right-click your existing miner tab and click Duplicate.

Click View>Summary to get an overview and controls for each graphics card.

GUIMiner Summary

As you can see there is a noticeable performance improvement using GUIMiner and the poclbm kernel instead of BitMinter. With my own hardware I get a boost of about 30 Mh/s using GUIMiner instead of the BitMinter client.

So GUIMiner works well on OS X, with performance benefits and the ability to taget any bitcoin mining pool. However, it does have a couple of drawbacks:

  • The app doesn’t close properly – you must force quit the application
  • The performance still isn’t comparable to native C miners such as cgminer and bfgminer

In the final post in this series I’ll discuss these last two miners: cgminer and bfgminer. These miners give the best performance that I’ve found. However, you’ll need to compile them yourself in order to use them, which isn’t a simple feat. There’s also some manual patching of C code required if you are running multiple graphics cards on OS X. Stay tuned!

16 thoughts on “Bitcoin Mining on Mac OS X – GUIMiner

  1. Pingback: Bitcoin Mining on Mac OS X – BitMinter |

  2. Pingback: Bitcoin Mining on Mac OS X – cgminer & bfgminer |

  3. Pingback: Litecoin Mining on Mac OS X – CPU Mining |

  4. Pink Elephant

    Hi, question: I’m mining on Slush’s Pool and due to admin rights I am currently stuck with mining on the older Getwork protocol; this gets turned off when Stratum users are at 99% (its at 98% now!). Do you have any suggestions to getting a non-admin app with Stratum support for Mac? I can’t be the only one in this situation!

  5. Pingback: Bitcoin & Litcoin Proxy Mining on Mac OS X |

    1. plopingo

      I’m on 50BTC pool personnaly (PPS paid) I don’t run my miner 24/24 so is the best for me
      Other great pool is pool aka slush’s pool (PPNS paid) but PPNS in my opinion is better for dedicated miner running 24/24 ;)

  6. Zac

    I’ve downloaded the GUIminer dmg file, but can’t seem to find out where to relocate it. Where would a writable location be?

  7. Collin

    Mine can only give 3.8 for speed! what setup do you have? min is a simple macbook pro 13in with 16gb ram and a HD 4000 Graphics card

  8. Tim


    I followed the tutorial and installed GUIminer on my new MacPro (Running Mavericks). Connected to Slush’s pool and started mining, however whereas (using the same credentials) on my PC the shares are being accepted, on the Mac nothing happens. Looking at the console all the shares are being rejected.

    I would greatly appreciate anyone’s help, as I’ve been googling this for hours with no luck.


Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>