Thought I should mention, it seems Beamdog has changed the user directory containing Baldur.ini and savegames for BGee and BG2ee on OS X. This might have happened in the recent patch.
The .ini and savegames used to be at ~/Documents/Baldur's Gate - Enhanced Edition/. This is where Weidu looks for %USER_DIRECTORY%.
Now, the .ini and savegames are in ~/Library/Containers/com.beamdog.baldursgateenhancededition/Data/Documents/Baldur's Gate - Enhanced Edition.
BG2ee has the user_directory at ~/Library/Containers/com.beamdog.baldursgateIIenhancededition/Data/Documents/Baldur's Gate II - Enhanced Edition.
IWDee seems to be using the normal folder in ~/Documents... though I know it is up for a patch soon, so that may change.
Behavior: If I move the user_directory to ~/Documents/ and create an alias or symlink to the ~/Library/... location, the game cannot follow the alias and crashes. Alternatively I can make an alias or symlink from the ~/Library/... location to ~/Documents/ to give me easy access to the .ini... but when I do this, Weidu cannot follow the alias and the %USER_DIRECTORY% variable does not work.
This likely has to do with Apple's new sandboxing security features (I'm using 10.8.5) since I think that's what the ~/Library/Containers/ folder is for. I'm not sure whether IWDee really behaves differently, or whether I had my security preferences set differently when I happened to install it.
Seems to me the ideal solution is to have Weidu check for the .ini in ~/Library/Containers/... first, and if nothing is there to use ~/Documents/. But I have no idea whether that's feasible - that's what you guys are here for!
Cheers