Right. Turns out permissions to user/library/Logs was incorrect. This was the root of my problems.
For reference:
opened the app package and ran the executable there. It's "terminal" window showed pretty clearly that it cound't access library/Logs. Fixed the permissions manually and cura ran no problem.