0 votos

Cargar la ruta SMB en el buscador a través de la línea de comandos

Tengo una ruta SMB que necesito para navegar en el buscador. Yo solía hacer esto todo el tiempo con lo siguiente:

open smb://path/to/directory

Acabo de actualizar a Big Sur y ahora cada vez que hago esto, me sale lo siguiente:

The file /Users/myusername/smb:/path/to/directory does not exist

¿Hay alguna forma de hacer que deje de buscar la ruta SMB en el directorio actual?

1voto

Joel Puntos 112

Consulte man open de su Terminal.app:

% man open

La mía (Catalina) dice:

El comando abrir abre un archivo (o un directorio o una URL), como si se hubiera hecho doble clic en el icono del archivo. Si no se especifica el nombre de la aplicación, se utiliza la aplicación por defecto determinada a través de LaunchServices para abrir los archivos especificados.

Y por lo tanto depende de la LaunchServices base de datos - que asigna/asocia ciertos archivos y acciones con sus aplicaciones. Por ejemplo, una hoja de cálculo de Excel *.xslx se asocia a la aplicación Excel; un dbl-click en un *.xslx El archivo lanzar Excel, y abra el archivo que hizo doble clic. Así es como funciona en general. Desafortunadamente, su construcción no está muy bien documentada, y puede ser inútil en este caso. Pero, para su información, puede ver su contenido así:

% /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump> LaunchServicesDump.txt 

# open the output file in the pager `less`: 

% less LaunchServicesDump.txt 

# search or browse; I didn't find much useful here

El problema que parece tener aquí es que el objeto de su open comando: smb://path/to/directory puede haber tenido algún significado en su antiguo sistema, pero no tiene ninguno en su nuevo BigSur sistema.

No lo has explicado, así que me arriesgaré a suponer que hubo otros pasos/comandos utilizados para que esto funcionara en tu antigua máquina. Creo que hay dos soluciones a su problema:

Solución 1. Utilice Finder para crear primero una conexión

Esto puede ser lo que hiciste en tu antiguo sistema. Pruebe esto:

Paso 1.

Abrir Finder , haga clic en el botón Go en el Menú, y luego Connect to server... (o , K )

Paso 2.

Entre en smb://path/to/directory y haga clic en el botón Connect como alternativa, haga clic en Browse para abrir una ventana del Finder con todos los hosts de red conocidos y seleccionar uno.

Paso 3.

A Finder se abrirá mostrando todos los archivos y carpetas de esa red compartida. Después de cerrar esa ventana Finder esa conexión debería ser ahora registrado en su LaunchServices base de datos; es decir, puede escribir open smb://path/to/directory en Terminal.app, y el Finder se abrirá a ese recurso compartido.

Solución 2. Utilice la CLI para mount el servidor SMB en una carpeta local

Paso 1.

Leer man mount y man mount_smbfs . mount_smbfs se denomina "aplicación de ayuda" para el mount y su página de manual contendrá información sobre las opciones que deberá utilizar con mount .

Paso 2.

Intenta mount su servidor SMB desde la CLI (Terminal.app) usando algo como esto - ajustado para su servidor y situación de red:

% mount -t smbfs //userid:userpwd@SMBserverURL/sharename /Users/macuserid/local_folder_mntpoint

Dónde:

  • userid - el nombre de su cuenta de usuario en el servidor SMB
  • userpwd - su contraseña de usuario en el servidor SMB
  • SMBserverURL - la dirección IP de su servidor SMB, o un reconocido nombre de la red
  • sharename - la carpeta compartida en su servidor SMB a la que desea acceder
  • macuserid - su nombre de usuario en el Mac
  • local_folder_mntpoint - el directorio/carpeta del Mac local para utilizarlo como punto de montaje
Paso 3.

Una vez que su mount ha tenido éxito, debería poder abrir Finder a su unidad montada de la siguiente manera:

open /Users/macuserid/local_folder_mntpoint

o, si su punto de montaje está en su carpeta $HOME:

% cd        # go to $HOME folder
% open local_folder_mntpoint

Una alternativa:

Una alternativa al montaje manual, como se muestra arriba, es configurar un automount . Probablemente sea mejor responder a esa pregunta en otro apartado.

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