6 votos

Montaje de partes de Samba bajo /Volumes sin pelusa de GUI

Sé que puedo montar Samba usando mount o open comando desde la terminal de shell. Ver esta relacionada con la pregunta: ¿Cómo puedo montar un recurso compartido SMB desde la línea de comandos?. Yo prefiero usar open porque se monta la carpeta compartida en /Volumes que parece una especie de OS X estándar, se espera que cosa. Es decir, esto pasa por escribir

open "smb://guest:@${host}/${path_component}"

(donde ${host} es el nombre de host o la dirección IP de la Samba y ${path_component} es la ruta de acceso o el "nombre" de la Samba). El resultado y lo principal es que puedo acceder a las cosas de /Volumes/${path_component}. Este es muy bonito. Sólo hay dos problemas o molestias haciendo esto desde dentro de los scripts. La primera es que este se abrirá una superfluo indicador de progreso y, a continuación, la ventana del Finder. La segunda, menos uno, ya que hay secuencias de comandos work-arounds, es que el comando devuelve inmediatamente sin necesidad de esperar al monte para estar realmente disponibles.

Es allí una manera de (sincrónicamente) montar los recursos compartidos de Samba bajo /Volumes sin extraños windows apareciendo?

(Estoy usando la más reciente de OS X (Sierra).)

14voto

John N Puntos 400

Lo siguiente es lo que uso a recursos compartidos de Samba Monte vía launchd :

/usr/bin/osascript -e "try" -e "mount volume \"smb://guest@${host}\"" -e "end try"

Con osascript de mount significa cualquier keychain necesitado el acceso se realiza "automágicamente", no hay ningún indicador de progreso o la ventana del Finder y el comando espera a que el Monte esté disponible antes de proceder (probarlo con && echo -n "Done."; mount anexa al final del anterior comando para probar esto).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X