Been using the Open Source MacMiner for over a month...:-) This mining GUI is mining engine agnostic because it natively supports bfgminer, cgminer and cpuminer/(minerd) under the hood on Mac Platforms. This GUI interface is mining pool agnostic because it can effectively interface to centralized pools and natively supports decentralized pooling, i.e., P2Pool.
I've exercised bfgminer functionality associated with MacMiner's "BFGMiner" and "FPGA/ASIC Miner" views using both the STM and GBT protocols at a number of different pools (e.g., the usual Centralized Mining suspects: BTC Guild, BitMinter, EclipseMC, Eligius...; Decentralized Mining: P2Pool through the Fabulous Panda P2Pool Service Provider and others). Albeit, not all pools support both STM & GBT. I've exercised minerd/(cpuminer) functionality associated with MacMiner's "CPUminer" view for mining Litecoins, but not recommended for Mac Mini - overheats unit. (You can guess what miner the "CGminer" view executes. Need time to exercise this functionality.) The performance of multiple ASIC devices can be seen from the "API Output" view. This Mining software is still a little rough around the edges, but software updates are automated, and require your approval.
Before executing the miners outside of MacMiner be sure to update your shell (such as the .cshrc that resides at your ~ directory) and source it.
- setenv POS /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
- setenv PBFGMINER /Applications/MacMiner.app/Contents/Resources/bfgminer/bin
- setenv PCGMINER /Applications/MacMiner.app/Contents/Resources/cgminer/bin
- setenv PMINERD /Applications/MacMiner.app/Contents/Resources
- setenv PATH ${POS}:${PBFGMINER}:${PCGMINER}:${PMINERD}
That way "which bfgminer", "which cgminer", and "which minerd" will work, and you don't have to type fully qualified paths to the executables.
Once MacMiner is configured and running, you can "ps -A | grep bfgminer|minerd|cgminer" and you are off to the races building your own JSON config files (typically residing in your ~/Library/Application Support/MacMiner directory; examine the bfgurls.conf & ltcurls.conf files written when you save your pool settings) that can be used to execute the miners (i.e., bfgminer, cgminer, minerd) with a text terminal. Check out an alpha HOWTO for using MacMiner's bfgminer functionality at https://forums.butterflylabs.com/showwiki.php?title=Tutorials:HOWTO+Install+and+Run+MacMiner-+Version+0+9-alpha.
Good Luck!!!