8 votos

¿Cómo puedo montar automáticamente los volúmenes afp al inicio?

He comprado un NAS para almacenar mis archivos multimedia y me gustaría montar automáticamente los volúmenes al arrancar. Actualmente estoy abriendo esos volúmenes como un elemento de inicio de sesión en Preferencias del Sistema > Cuentas.

Esto funciona, pero lamentablemente también hace aparecer cada volumen en una nueva ventana del Finder al arrancar. Al marcar la opción de ocultar los elementos sólo se ocultan los procesos, no la ventana del Finder resultante de esos procesos. Una solución que evite esas ventanas emergentes del Finder sería genial.

Me gustaría evitar cualquier aplicación de terceros para lograr esto también.

4voto

Bob Somers Puntos 4186

Encontré este script de http://hints.macworld.com/article.php?story=20050215082247458 pero lo reproduzco a continuación.

  • Abre el editor de script y pégalo:

    set sfiles to "afp://user:pass@host/volume"  
    tell application "Finder"  
        mount volume sfiles   
    end tell
  • Sustituir sfiles con los detalles apropiados de su volumen AFP.

  • Añade otras líneas apropiadas para los otros servidores que tengas, tanto por encima como dentro del tell

  • Guarda este script en algún lugar seguro y añádelo al panel de elementos de acceso (en lugar de los Volúmenes que tienes ahí ahora)

4voto

henrym Puntos 1516

TL;DR

Utilice AppleScript, pero no especificar el nombre de usuario ni la contraseña .


Antecedentes

En mi caso, ninguna de las sugerencias que encontré en Internet funcionó a la perfección.

Tenía varios volúmenes AFP que quería montar automáticamente. Siguiendo los consejos dados aquí y en otros lugares, la solución obvia parecía ser un archivo AppleScript con algo parecido a esto:

tell application "Finder"
    try
        mount volume "afp://user@server/a"
        mount volume "afp://user@server/b"
        mount volume "afp://user@server/c"
    end try
end tell

Ahora, este casi obras. Desde la perspectiva de Finder, parece que todos los volúmenes están montados correctamente. Sin embargo, si se utiliza el terminal, se puede ver el problema. Ha ocurrido lo siguiente:

  • Los volúmenes se montan en directorios /Volumes/a , /Volumes/b-1 y /Volumes/c-1 .

  • Hay directorios vacíos /Volumes/b y /Volumes/c .

Que te importe o no depende del uso que le vayas a dar, pero yo necesitaba una solución en la que las rutas del sistema de archivos fueran más predecibles.

Después de pasar mucho tiempo jugando con todas las variantes de esto, parece que lo crucial es lo siguiente: Si se especifica el nombre de usuario y ya ha montado algunos volúmenes desde el mismo Servidor AFP, las cosas van mal.

De ahí la siguiente solución.


Solución

  1. Asegúrese de que todo funciona correctamente cuando utiliza Finder: puede montar los volúmenes haciendo clic en el recurso compartido, y no necesita introducir ninguna contraseña. Si Finder te pide un nombre de usuario y una contraseña, dile que recuerde la contraseña.

  2. Cree una aplicación AppleScript de la siguiente manera. Abra el Editor AppleScript. Escriba un fragmento de código como el siguiente

    tell application "Finder"
        try
            mount volume "afp://server/a"
            mount volume "afp://server/b"
            mount volume "afp://server/c"
        end try
    end tell

    Aquí "servidor" es el nombre del host del servidor (si Finder muestra el nombre del servidor "x", puede intentar utilizar el nombre del host "x.local"). Sustituye "a", "b" y "c" por los nombres de los volúmenes que quieres montar. Asegúrese de hacer no intente especificar cualquier nombre de usuario o contraseña. Compílalo y guárdalo, utilizando el formato de archivo "Aplicación" (obtendrás la extensión de nombre de archivo ".app" automáticamente).

  3. Pruébalo ejecutando la aplicación que acabas de crear. Lo más probable es que te pida el nombre de usuario y la contraseña; introdúcelos y vuelve a decirle que recuerde la contraseña.

  4. Desmonte (usando el Finder), e inténtelo de nuevo. Debería funcionar sin más, sin preguntar nada. Las rutas deberían ser correctas (sin -1 sufijos).

  5. Añada la aplicación a sus elementos de acceso (Preferencias del Sistema; Usuarios y Grupos).

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