Sé que puedo montar el recurso compartido de Samba usando el comando mount
o open
desde el terminal. Consulte esta pregunta relacionada: ¿Cómo puedo montar un recurso compartido SMB desde la línea de comandos? . Prefiero usar open
porque monta la carpeta compartida bajo /Volumes
la cual parece una especie de estándar OS X, lo esperado. Es decir, esto sucede al escribir
open "smb://guest:@${host}/${path_component}"
(donde ${host}
es el nombre de host o la dirección IP del recurso compartido de Samba y ${path_component}
es la ruta o "nombre" del recurso compartido de Samba). El resultado y lo principal es que puedo acceder a las cosas desde /Volumes/${path_component}
. Esto es muy agradable. Simplemente hay dos problemas o molestias al hacer esto desde los scripts. La primera es que esto abrirá un indicador de progreso superfluo y luego la ventana del Finder. El segundo, menor, ya que existen soluciones alternativas programables, es que el comando regresa inmediatamente sin esperar a que el montaje esté realmente disponible.
¿Hay alguna manera de montar (sincrónicamente) recursos compartidos de Samba /Volumes
sin que aparezcan ventanas extrañas?
(Estoy usando el último OS X (Sierra).)
Lo siguiente es lo que uso para montar recursos compartidos de Samba a través de launchd
:
/usr/bin/osascript -e "try" -e "mount volume \"smb://guest@${host}\"" -e "end try"
El uso osascript
de 's mount
significa que cualquier keychain
acceso necesario se realiza "automágicamente", no hay indicador de progreso o ventana del Finder, y el comando espera a que el montaje esté disponible antes de continuar (pruébelo && echo -n "Done."; mount
anexado al final del comando anterior para probar esto).
FooF
At0mic
mivk
smb://guest@$host
consmb://username:password@$host
el comando anterior.Jerry Jasperson
ktyagi
zorro rojo05