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:

https://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).

Filed under: announcement darktable release
These are comments from the old website, archived as static HTML
  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
  3. Current disk image seems to work only on Mountain Lion systems. Working on fixing it, updated image will hopefully come today.
  4. 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.
  5. 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
  6. Please create a bug report on our tracker (link in the post) and attack full crash log to it. Also try setting English as your preferred language in system settings (if it's not) and see if it helps.
  7. > Please create a but report
    Done; see http://darktable.org/redmine/issues/8881
    Thank you very much in advance!
  8. 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!
  9. Please create tickets for every crash you encounter on our bug tracker and attach full report to them. Also if crash happens on import, upload RAW file somewhere and include a link to it.
  10. DaveNicko on Thu Aug 23 08:04:13 2012:
    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.
  11. 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?
  12. Hi,

    here's the report I created about the issue: http://www.darktable.org/redmine/issues/8887
  13. DaveNicko on Thu Aug 23 18:11:52 2012:

    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
  14. Disk image has been updated, it should support 10.5 now.
  15. 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
  16. DaveNicko on Fri Aug 24 12:20:03 2012:
    It now starts up, but then immediately crashes! I'll submit a bug report when my registration goes through. (It'll be early next week).
  17. Does crash log look the same as in this issue: http://darktable.org/redmine/issues/8879 ?
  18. One more update, one more crash fixed. If you still encounter crashes, try removing cache file: rm ~/.cache/darktable/*
  19. DaveNicko on Mon Aug 27 11:50:23 2012:
    Not exactly the same, no. I've reported a bug here:


    This is using the latest version of the package.
  20. 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;
  21. 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.
  22. 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.
  23. Ok for the menu. But there opens not any window, even not five minutes later. You can find my report in the Bug Tracker.
  24. 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.
  25. 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
  26. Are you sure you're using the latest disk image? This bug was fixed already.
  27. 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.
  28. 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.
  29. @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.
  30. 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.
  31. @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!!
  32. LordCranium on Mon Sep 3 09:14:49 2012:
    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?
  33. 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).
  34. Hello - I like it so far - but why is the interface so small - how do you make it fit the screen??
  35. LordCranium on Tue Sep 4 08:38:34 2012:
    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.
  36. LordCranium on Tue Sep 4 08:39:10 2012:
    Hi Parafin, Thanks for that. I'll give it a try and see if it fixes the problems.
  37. LordCranium on Tue Sep 4 09:24:40 2012:
    SAdly it didn't work. I'll keep trying. Thanks fro the help tho!
  38. Maybe make a screenshot with how it looks? Plus a screenshot with an app where fonts look right.
  39. 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).
  40. JPh Thierry on Thu Sep 6 17:14:34 2012:
    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 :)
  41. Luis Carlos on Sun Sep 9 19:05:40 2012:
    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.
  42. 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).
  43. 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.
  44. Doménique van Gennip on Mon Sep 10 12:43:17 2012:
    Hi, the install page (http://www.darktable.org/install/#osx) still refers to an earlier DMG (1.0+1276) which does crash on non 10.8 systems. Updating it could decrease complaints :)
  45. Oh, right, thanx, updated.
  46. Jonathan Knights on Mon Sep 10 20:48:43 2012:
    Thanks to Rainer Koenig for the link to the Darktable book.

    I can read and understand better now.

  47. I've built new image with OpenMP partly enabled. This should significantly improve darktable's performance on multicore systems, but may prove to be unstable. Here's the link if you want to try it out:
  48. how can i change the default language ( fron italian to english ) in osx ?
  49. 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
  50. You can also change the language used by setting "ui_last/gui_language" to your language in ~/.config/darktable/darktablerc. That file might be somewhere else on OS X. So to get English you can just use "ui_last/gui_language=C".
  51. Right, forgot about that one. Path is the same on OS X.
  52. Works very well on Snow Leopard. Have used it for only two weeks so far, but aside from the aforementioned problem with camera import from a plugged-in camera everything has been working well.
  53. Hi,

    and thank you for a wonderful software package. It has made my life as an amateur photographer and a linux user so much easier.

    Is it possible to donate a few $ to your project?
  54. Hi Sigurdur,

    I fear it's impossible to donate anything to darktable right now since we don't have any legal basis for this (yet). We're working on it but it might still take some time. Be sure we announce it!

  55. I am very impressed with this program. Crashes but at osx 10.8.2 more than once. I am sure you are on the right track. Thank you!
  56. You should report crashes along with steps to reproduce them to our bug tracker, we can't fix the problems we don't know about.
  57. DMG image has been updated. There was a lot of activity in git recently, several new features/modules have been merged. So, besides numerous bug fixes, here are the highlights of changes:
    map view is introduced;
    new folder tree view in collect module;
    added local contrast iop.
  58. Working well on OSX Lion but I am unable to export images from Lighttable. Image appears black as thumbnail and displays nothing in preview. This is true with many variations of export settings.
  59. Create a bug report on our tracker (there's a link in this news post) and supply example image and xmp file.
    It works for me on Mountain Lion.
  60. Hello,
    Just tried the last release I found (1887). It just crashes when I start it :( I use 10.6.8 !
    How to give your more info like logs ?

  61. See http://darktable.org/redmine/issues/8992
  62. Can we get an update package for 1.1rc?
  63. Disk image for first release candidate has just been uploaded. Main changes since last build as follows:
    support for Mac OS X 10.6 is back;
    fixes for libusb which result in faster startup time and Apple keyboard/touchpad working without interruptions;
    facebook and flickr exporters are now available, though their functionality may be limited due to the absence of password storage backend for OS X;
    the way autoapplied presets work has changed a bit.
  64. Done. The reason for delay was that I wanted to fix 10.6 support before building release candidate.
  65. 1.1 rc2 crashes on 10.8.2 when opening a RAF from a Fujiflim X-E1. I would like to track down the bug, how do I get the source code? Is it built using Xcode or from the command line?
  66. I think it's one of this non-bayer cameras which we don't support, so you won't get any useful results from darktable anyway.
    But crash is bad nonetheless, you can create new bug report with sample file on our tracker: http://darktable.org/redmine/projects/darktable/issues
  67. Don Julien on Fri Dec 14 18:12:55 2012:
    How about setting something up at Kickstarter.com?
  68. Is there a 1.1.2 image somewhere? :)
  69. Yes. The link in the post has been updated, github no longer supports file uploads, so look on sf.net.
  70. http://sourceforge.net/projects/darktable/files/darktable/1.1/darktable-1.1.2.dmg/download
  71. 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?
  72. Hi,

    I'm on a french osx mac, and also wold love to use DT in english, but none of the two methods works for me.
    The image I use is the 1.1.2...

    Thanks for any clue.

  73. Hello,

    I tried the two methods to get darktable to show english ui (my osx is in french), but I still cannot get it to work. The only way is to switch the langage preference in osx in english, but this solution is painful, and I'd prefer to keep it in french, and just have darktable in english...
    Any clue?