Go to file
Virgil Dupras 172d689cd3 Base our final app on XCode's build result
... instead of creating it from scratch like we did before.
2017-03-11 22:26:02 -05:00
cocoa Replace WAF building by XCode 2017-03-11 21:53:03 -05:00
cocoalib@d059aa9b79 Initial commit 2017-03-11 20:18:27 -05:00
dupeGuru.xcodeproj Base our final app on XCode's build result 2017-03-11 22:26:02 -05:00
dupeguru@245ed0ddec Add package.py 2017-03-11 20:44:18 -05:00
hscommon@5497c6fec4 Initial commit 2017-03-11 20:18:27 -05:00
.gitignore Add package.py 2017-03-11 20:44:18 -05:00
.gitmodules Initial commit 2017-03-11 20:18:27 -05:00
Makefile Add package.py 2017-03-11 20:44:18 -05:00
README.md Initial commit 2017-03-11 20:18:27 -05:00
build.py Base our final app on XCode's build result 2017-03-11 22:26:02 -05:00
package.py Add package.py 2017-03-11 20:44:18 -05:00
requirements.txt Initial commit 2017-03-11 20:18:27 -05:00
run.py Add package.py 2017-03-11 20:44:18 -05:00



This is the Cocoa UI for dupeGuru. This code was previously directly in the main repo, but since I'm not planning on supporting MacOS myself any longer, I'm splitting it out.

Also, to make the job easier on a would-be maintainer for the Cocoa UI of dupeGuru, I'm planning on restoring the XCode/XIB version of the UI from the grave.

OS X maintainer wanted

My Mac Mini is already a couple of years old and is likely to be my last Apple purchase. When it dies, I will be unable maintain the OS X version of moneyGuru. I've already stopped paying for the Mac Developer membership so I can't sign the apps anymore (in the "official way" I mean. The download is still PGP signed) If you're a Mac developer and are interested in taking this task, don't hesitate to let me know.

How to build dupeGuru from source


  • Python 3.4+ compiled in "framework mode".
  • MacOS 10.10+ with XCode command line tools.


You can build the app with make:

$ make
$ make run


pyenv is a popular way to manage multiple python versions. However, be aware that dupeGuru will not compile with a pyenv's python unless it's been built with --enable-framework. You can do this with:

$ env PYTHON_CONFIGURE_OPTS="--enable-framework" pyenv install 3.4.3