Out of curiosity I decided to try and connect to my SMB Share on my Mac Mini running El Capitan latest release (I normally use NAS without problems like this). I was not able to make a connection. I did not try the ZeroConf. Also, since I have been testing with NAStify, I tried that and also could not connect. However, I was able to connect with Infuse Pro and play my MPEG 2 Video without a problem. I really like Infuse (best UI) except for it is really slow when starting a Video and restart after FF (10 - 15 second delay). If it did not have this performance Problem I would like it much better then MrMC. I have reported the performance problem and passed on addition information they requested. Really hoping for a fix in Infuse 4.0.2. Other report a similar performance problem but for some not as bad. Maybe a good option for some here.
Why don't you try ZeroConf and see what happens? I've NEVER been able (on any version of XBMC/Kodi) to connect to Apple SMB via the SMB:// Workgroups option (that works for Windows machines). It has always shown up under ZeronConf, though. Only with newer Kodi verisons does it seem to sometimes not show the directories.
You
can, however set up a manual replacement in the Network browser that will work every time (at least it does here). This avoids manually typing every directory location for movies, photos, music, etc. Instead, you will add a new SOURCE that is your media drive's starting point. I've tested this on two different Kodi machines and it works great.
From one of the music/movies type menus under files there will be an "add source" type option (might say add movies or add music or whatever). Pick that and then go to 'Browse' and when it shows the list of local and network sources like SMB:// and ZeroConf, etc. instead ADD Network Location (or something to that effect). It should bring up a requester defaulting to SMB. Let's say your computer is on 192.168.1.2 nad you have a Media drive connected called "MovieFun" in your OS X (SMB) "Sharing". That could be the main drive name or a folder within that drive (hopefully below which you have all your other media directories for music, movies, tv shows, photos, etc.).
Now Select SHARED FOLDER under that default SMB protocol (ignore "Name") and put:
/192.168.1.2:445/MovieFun/
in the box for it and then hit OK. It should now show up under the sources menu as smb://192.168.1.2:445/MovieFun
Now it will go right to that drive when you select it and you can select any folder in any sub-directory beneath it. When you add a location for movies, that location will be on the drop-down list from now on and you just select it and then find your movies directory within it, etc. This works without ZeroConf and without the SMB:// choice. You can set up the rest of the directories from there. If you have more than one drive, add it the same way to the sources list and you're good to go setting everything else up via SMB. Just change the above to whatever your computer's local IP address is and the name of the media share you're using instead of MovieFun.
So, after the above is done, I may need many more directory sources for Photos, music, movies, etc. From now on, all I need to do is just "add [source]" under any of the media type menus and then click on that entry I added to the source list [ smb:192.168.1.2:445/MovieFun ] and it will take me to the top directory of that drive. I can then click through the directory structure and select my MP3 directory or AAC one or whatever I want to add. Rinse and repeat for every media source you want to add.
This works here using Apple's own SMB (I disabled SMBuP). It's 100% reliable for me so far in El Capitan.