UPDATE: XBMC Frodo 12.2 on Win 8.1 works well connecting to shared folders on Mavericks 10.9. In fact it works better than before, as there is no need to do any workarounds, such as
SMB restart on Mac reboot which was the case for ML 10.8.5.
It jus works... Well, almost.
During the upgrade from OS X 10.8.5 to 10.9, permissions are changed. This is the reason that somehow XBMC cannot see content of the folders if there are more than 50 subfolders, which was mentioned by @
Kokonutcreme.
In my case I have XBMC 12.2 on Win 8.1 connecting to Mac Pro shares and there are 2 solutions that are known to me to fix this issue:
Solution 1:
"Ignore ownership on this volume". I have internal disks on Mac Pro that stores media, so this is the simplest way. You have to right-click on the disk, choose "get info", unlock the padlock at the bottom right corner, check "Ignore ownership on this volume", open the settings menu next to the padlock and choose "apply to enclosed items...".
Solution 2:
In OS X sharing settings, share direct path instead of volume. For example, if you have volume called "media" where you have "movies", "serials", "documents" etc. Previously you shared "media" and XBMC could easily see / access subfolders content which is now unable to do so. A workaround is to share specific folder, e.g. Media/Movies and XBMC will be able to see the content.
Both solutions worked for me. I am sure there has to be simpler way around, as it seems that only permission settings are messed up. I am sure that someone tech savvy can come up with one single line to be applied from terminal, such as chmod 777 and all will be back to normal.
EDIT: Just to clarify, I have
NOT applied "smb_neg=smb1_only" solution mentioned
here, so my guess is that everything works fine with SMB2.