Experimental darktable OS X image

After the progress reported in the latest blog post on the OS X port of darktable we now have something new for the Mac users:

parafin just released an experimental DMG image of darktable!

Please be aware of this being an experimental OS X build as well as experimental software in general - it's based on the latest development version of darktable that will be darktable 1.1 someday in the future.

You can grab the file from here:

http://sourceforge.net/projects/darktable/files/darktable/ (look for the most recent .dmg file)

Just as a reminder (see the blog post for more information): There's an issue with gphoto on OS X, which prevents a plugged-in camera from appearing in darktable. To fix it simply run "killall PTPCamera" command after connecting the camera.

Please report back any issues you have with it to help improving this software. Use our bug tracker for reporting, that makes it easier for us to keep track of your problems: file new bug

Enjoy it!

Edit: disk image updated to support older than Mountain Lion OS X versions (but at least as new as Snow Leopard).

82 thoughts on “Experimental darktable OS X image

  1. You guys rock!

    I’ve been using darktable on mac built from git for a few days and it seems pretty stable. Not even a single crash yet :) Pure awesomeness!

  2. i couldn’t launch it. It has something to do with cairo.

    Process: darktable-bin [1044]
    Path: /Applications/darktable.app/Contents/MacOS/darktable
    Identifier: net.sourceforge.darktable
    Version: ??? (???)
    Code Type: X86-64 (Native)
    Parent Process: launchd [396]

    Date/Time: 2012-08-21 21:57:16.590 +1000
    OS Version: Mac OS X 10.7.4 (11E53)
    Report Version: 9

    Interval Since Last Report: 157205 sec
    Crashes Since Last Report: 18
    Per-App Crashes Since Last Report: 1
    Anonymous UUID: A2E047E5-E77A-4D4A-9A41-B0CA21CD7C1F

    Crashed Thread: 0

    Exception Type: EXC_BREAKPOINT (SIGTRAP)
    Exception Codes: 0x0000000000000002, 0x0000000000000000

    Application Specific Information:
    dyld: launch, loading dependent libraries

    Dyld Error Message:
    Library not loaded: /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
    Referenced from: /Applications/darktable.app/Contents/MacOS/../Resources/lib/libpangocairo-1.0.0.dylib
    Reason: image not found

    • Current disk image seems to work only on Mountain Lion systems. Working on fixing it, updated image will hopefully come today.

    • I’ve uploaded the new version of application bundle, link in this post has been updated to point to the updated disk image. It should support OS X versions 10.6 – 10.8. 10.5 may work too. Also note that this package is intended only for 64 bit Intel systems.
      So please re-download and try again.

  3. Thank you very much for your experimental darktable OS X image!

    However, darktable.app crashes right at startup on my MacBookPro (Intel) with MacOS X 10.6.8 with EXC_CRASH (SIGABRT); from the crash log:

    Thread 0 Crashed: Dispatch queue: com.apple.main-thread
    0 libSystem.B.dylib 0x00007fff895ad0b6 __kill + 10
    1 libSystem.B.dylib 0x00007fff8964d9f6 abort + 83
    2 libintl.8.dylib 0x00000001012147ed _nl_load_domain + 5485
    3 libintl.8.dylib 0x00000001012131c2 _nl_find_domain + 466
    4 libintl.8.dylib 0x0000000101215c6e libintl_dcigettext + 1358
    5 libgphoto2.2.dylib 0x000000010095c971 gp_abilities_list_load + 433
    6 libdarktable.dylib 0x00000001012d2e41 dt_camctl_new + 225
    7 libdarktable.dylib 0x0000000101238ace dt_init + 1214
    8 darktable-bin 0x000000010000af5e main + 14
    9 darktable-bin 0x000000010000af2c start + 52

    If you want I can send you the complete crash log — or any other information you may need … best regards, Roman

  4. Hello!

    Latest .dmg starts here on os x 10.8 but crashes when trying to import (at least) .CRW images or folders recursively. Also, trying to open darkroom to edit some image crashes the application immediately.

    What I could grab from console after crashing is this:
    “darktable-bin(373,0x7fff75ad0180) malloc: *** error for object 0x7fff7437c570: pointer being freed was not allocated
    *** set a breakpoint in malloc_error_break to debug
    Abort trap: 6”

    I faced similar problem and crash message when trying to run a version of darktable compiled from git with OpenMP support. Without OpenMP support mentioned behaviour doesn’t occur and everything seem fine.

    Thanks for your efforts in advance!

  5. It doesn’t work on OS X 10.5 Leopard (for me anyway). I believe it is because it is compiled for Snow Leopard or later (from searching the web). I’ll be upgrading to 10.6 soon anyway, but may try and compile in Leopard before I do.

    • I’ve tried setting deployment target to 10.5 when compiling darktable (all dependencies were compiled with this settings), it builds but crashes on exit from darkroom mode. I haven’t yet had time to investigate this issue, just hoped that binary might work on 10.5 nonetheless. So 10.5 is unsupported then ATM. What error was produced when you tried starting it on Leopard?

    • Hello!

      Thanks for the reply, and apologies for not leaving much detail. The crash report is below.

      Darktable doesn’t start up on my machine. I get the error message straight away. It may be that I am missing something, in which case I will be extremely embarrassed!

      When I looked up the error message code on google, I found a similar code was seen when the program in question was compiled for snow leopard, not leopard. I assumed that was the problem here. I did try entering arch -i386 /Applications/darktble.app/Contents/MacOS/darktable-bin as recommended for a similar problem with Firefox but to no avail.


      Process: darktable-bin [147]
      Path: /Applications/darktable.app/Contents/MacOS/darktable
      Identifier: net.sourceforge.darktable
      Version: ??? (???)
      Code Type: X86-64 (Native)
      Parent Process: launchd [64]

      Interval Since Last Report: 2332 sec
      Crashes Since Last Report: 8
      Per-App Interval Since Last Report: 0 sec
      Per-App Crashes Since Last Report: 8

      Date/Time: 2012-08-23 19:03:55.378 +0100
      OS Version: Mac OS X 10.5.8 (9L31a)
      Report Version: 6
      Anonymous UUID: 6DEC233F-2947-44DE-AD5B-0D3AB161174E

      Exception Type: EXC_BREAKPOINT (SIGTRAP)
      Exception Codes: 0x0000000000000002, 0x0000000000000000
      Crashed Thread: 0

      Dyld Error Message:
      unknown required load command 0x80000022

  6. Disk image has been updated once again, it fixes at least some of the crashes and should support OS X versions 10.5-10.8 running on 64 bit Intels. OpenMP though has been disabled for the time being. Please report any problems you encounter to our bug tracker (but first check if it wasn’t already reported): http://darktable.org/redmine/projects/darktable/issues

  7. One more update, one more crash fixed. If you still encounter crashes, try removing cache file: rm ~/.cache/darktable/*

  8. Pingback: Fotografie: Darktable - Kostenloser Lightroom-Konkurrent jetzt auch für Mac OS X verfügbar - Dr. Web Magazin

  9. Unfortunately it doesn’t work on Mountain Lion. The App hangs somewhere, presents only a rudimentary menu (only the topic [darktable] with Services, Hide Darktable, Hide others and Quit) and requires a hard kill to stop. There are not any entries in ~/.cache/darktable.

    Installation was on a last year’s Mac Mini 2,5 GHz with 8 GB RAM running OS X 10.8.1.

    Please keep on working on this Mac port. It’s a great idea to get a stunning alternative for Lightroom & Co (c;

    • Try to produce crash report, probably “killall -SEGV darktable-bin” will work, then post it to our bug tracker (please use simple .txt file, not RTF). Without additional information I won’t know what to fix.

    • About menu – there’s nothing wrong with it since darktable doesn’t have any menu entries. No window is displayed? IMHO menu doesn’t show up before window appears.

  10. Ok for the menu. But there opens not any window, even not five minutes later. You can find my report in the Bug Tracker.

  11. After trying to make application bundle work on OS X Leopard, I come to conclusion that some issues in Xcode make it impossible, at least currently. So 10.5 won’t be supported by OS X package, minimal required version for disk image is 10.6 Snow Leopard. If you’re on older OS X version (or on 32 bit system) you can still try to build darktable from source (process is described in my blog post). It should work and bug reports will be accepted if it doesn’t.

  12. Just crashes almost instantly upon startup. OSX 10.6.8, iMac 27, 8 Gb RAM, nothing else running.

    This, and much much more:

    Process: darktable-bin [37741]
    Path: /Applications/darktable.app/Contents/MacOS/darktable
    Identifier: org.darktable
    Version: ??? (???)
    Code Type: X86-64 (Native)
    Parent Process: launchd [116]

    Date/Time: 2012-08-29 20:30:10.778 +0100
    OS Version: Mac OS X 10.6.8 (10K549)
    Report Version: 6

    Interval Since Last Report: 6995197 sec
    Crashes Since Last Report: 483
    Per-App Crashes Since Last Report: 6
    Anonymous UUID: D1DB9593-9996-4D24-AE7A-07F077A527E6

    Exception Type: EXC_CRASH (SIGABRT)
    Exception Codes: 0x0000000000000000, 0x0000000000000000
    Crashed Thread: 0 Dispatch queue: com.apple.main-thread

    Application Specific Information:
    abort() called

    Thread 0 Crashed: Dispatch queue: com.apple.main-thread
    0 libSystem.B.dylib 0x00007fff8058b0b6 __kill + 10
    1 libSystem.B.dylib 0x00007fff8062b9f6 abort + 83
    2 libintl.8.dylib 0x00000001012107ed _nl_load_domain + 5485
    3 libintl.8.dylib 0x000000010120f1c2 _nl_find_domain + 466
    4 libintl.8.dylib 0x0000000101211c6e libintl_dcigettext + 1358
    5 libdarktable.dylib 0x000000010122c796 dt_collection_update + 1302
    6 libdarktable.dylib 0x000000010122ce5a dt_collection_update_query + 1658
    7 libdarktable.dylib 0x000000010122b8ee dt_collection_new + 190
    8 libdarktable.dylib 0x000000010123328a dt_init + 2906
    9 darktable-bin 0x0000000100009efe main + 14
    10 darktable-bin 0x0000000100009ec4 start + 52

    • Are you sure you’re using the latest disk image? This bug was fixed already.

  13. First of all: Parafin, thank you so much for this image – you rock!
    I’m running the image on OS X 10.7 for a few days now and it runs quite stable – at least as long as i don’t touch the tone- or base-curve… ;) On some pictures – not everyone – manipulating these curves leads to a crash of the darktable-app.

    • Thanx.
      This sounds like a new bug. Please create new issue on our bug tracker and attach crash report generated by OS X. Also file on which this can be reproduced might help, so upload it somewhere and include a link to it in your report.

  14. @Parafin thanks alot for the effort to bringing darktable to Mac osx. I really appreciate the fact that bugs are being rapidly taken care of.

    I just have a slight issue, all my thumbnails are scrambled. I can not get a preview. I have to open each image one by one to see which is which. Is there a workaround?

    Thx in advance.

    • First of all try this command (it clears thumbnails cache): rm ~/.cache/darktable/*
      If it doesn’t help, then you can also try “don’t use embedded preview jpeg but half-size raw” option in preferences dialog (gui options tab). Enable it, close darktable, clear cache again, then start darktable.

    • @parafin Thanks a lot, the second step did the trick!! Now I can finally start editing my RAW files!! Once again amazing support from your part!!

  15. Pingback: Darktable: The free Alternative to Photoshop Lightroom goes Mac OS X |Trax Asia™

  16. Not a bug as such but the UI Font is messed up on my 10.6.8 iMac 27″. Not sure why it is accessing a non-standard font. Is there a terminal command to fix it?

    • Used font is Sans, which should be an alias to the real default font from sans-serif family. You can change it to anything you like (size too), for this copy darktable.gtkrc from bundle (/Applications/darktable.app/Contents/Resources/share/darktable/darktable.gtkrc) to ~/.config/darktable/ and edit font_name settings in it (there are 3 of them, main one is the first).

    • Hi Parafin, Thanks for that. I’ll give it a try and see if it fixes the problems.

    • Maybe make a screenshot with how it looks? Plus a screenshot with an app where fonts look right.

  17. Pingback: Darktable: The free Alternative to Photoshop Lightroom goes Mac OS X

  18. Hello – I like it so far – but why is the interface so small – how do you make it fit the screen??

    • Drag the bottom right hand corner out. Best to position the App Frame in the top left corner and then drag to fill your screen.

    • There’s also a fullscreen mode, which is the most comfortable IMHO. Press F11 to enter/leave it (depending on OS X configuration you may need to press Fn-F11 instead).

  19. Pingback: Darktable: The free Alternative to Photoshop Lightroom goes Mac OS X | Sacima Appress

  20. Pingback: Darktable – náhrada za Photoshop Lightroom už aj pre Mac OS X - alian.info

  21. Pingback: Peters Linkschleuder – Der Schockwellenreiter

  22. Pingback: Darktable: quando Lightroom incontra l’open-source | iSpazio MAC

  23. I am using Darktable on my Debian laptop for a while; great to have it now on my iMac! More user-friendly for me than Lightroom :)

  24. I’ve just discovered Darktable, and I’ve been blown so far. I’m running it 10.8.1 and it has crashed only a couple of times.

    However, I’m not sure if it is darktable itself or ML. I used my Macbook Pro for more than 2 years with SL without a single crash, but after upgrading to ML it crashes almost every day (a well know bug is some macbook pro).

    For a newbie like me that is just starting in the photography hobbie (I’ve got my first DSLR 2 weeks ago) this software is a blessing.

    • OS X crash report might help with figuring out the cause. It should have been saved by system and can be retrieved using Console application for example. Also actions led to the crash are relevant, especially if you can reproduce it. Our bug tracker is the place to post this info if you decide to report your crashes (which definitely wouldn’t hurt, so you should do it).

  25. New disk image is up. Main OS X related highlight is better integration:
    1). display color profile is now detected and used;
    2). support importing by dropping files or directories on dock icon (dragging to lighttable works also) and via “open with” functionality in Finder;
    3). inform about export finish through jumping dock icon;
    4). quitting from menu now works.

  26. Thanks to Rainer Koenig for the link to the Darktable book.

    I can read and understand better now.


  27. Pingback: Týden v síti aneb Uvízlo mi v Evernote - jurica.info

    • darktable uses your global language OS X setting. If you want to override it just for darktable, you can do it with this command (assuming application bundle was copied to /Applications directory):
      echo unset LC_ALL LANG LC_MESSAGES LC_MONETARY LC_COLLATE > /Applications/darktable.app/Contents/Resources/environment.sh

    • Hi,

      I also was looking after a way to use DT in english instead of french on osx, and I tried this command, but unfortunately, it seems not to work for me…
      DT is in the proper location, and after executing the command, I can see the environment file created, with the proper commands inside…
      But alas, DT still launches in french.

      Any clue?