I know I can mount Samba share using either mount or open command from the terminal shell. See this related question: How can I mount an SMB share from the command line?. I prefer using open because it mounts the shared folder under /Volumes which seems kind of OS X standard, the expected thing. Namely this happens by typing
open "smb://guest:@${host}/${path_component}"
(where ${host} is the host name or IP address of the Samba share and ${path_component} is the path or "name" of the Samba share).
The result and the main thing is that I can access the stuff from /Volumes/${path_component}.
This is very nice indeed. Just there are two problems or nuisance doing this from within scripts. The first is that this will open a superfluous progress indicator and then Finder window. The second, lesser one as there are scriptable work-arounds, is that the command returns immediately without waiting for the mount to be really available.
Is there a way to (synchronously) mount Samba shares under /Volumes without extraneous windows popping up?
(I am using the latest OS X (Sierra).)
smb://guest@$hostwithsmb://username:password@$hostin the above command. – mivk Jul 19 '18 at 14:15