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

8

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

Esto funciona, pero desafortunadamente también muestra cada volumen en una nueva ventana del Finder al iniciar. La comprobación de la ocultación en los elementos solo oculta 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.

    
pregunta Jack Chu 07.11.2010 - 08:15

2 respuestas

4

Encontré este script en enlace , pero lo reproduciré a continuación.

  • Abre el Editor de secuencias de comandos y pégalo en:
    set sfiles to "afp://user:pass@host/volume"  
    tell application "Finder"  
        mount volume sfiles   
    end tell
  • Reemplace sfiles con los detalles apropiados de su volumen de AFP.
  • Agregue otras líneas apropiadas para los otros servidores que tiene, tanto arriba como dentro de tell
  • Guarde este script en un lugar seguro y agréguelo al panel de elementos de inicio de sesión (en lugar de los Volúmenes que tiene ahora)
respondido por el yuriismaster 07.11.2010 - 18:48
4

TL;DR

Use AppleScript, pero no especifique el nombre de usuario ni la contraseña .

Background

En mi caso, ninguna de las sugerencias que encontré en línea funcionó perfectamente.

Tenía varios volúmenes de 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 funciona. Desde la perspectiva del Finder, parece que todos los volúmenes están correctamente montados. Sin embargo, si utiliza el terminal, puede ver el problema. Ha sucedido lo siguiente:

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

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

Si te importa, depende de tu uso previsto, pero necesitaba una solución en la que las rutas del sistema de archivos sean más predecibles.

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

De ahí la siguiente solución.

Solución

  1. Asegúrese de que todo funcione correctamente cuando use Finder: puede montar volúmenes haciendo clic en el recurso compartido y no necesita ingresar ninguna contraseña. Si Finder le pide un nombre de usuario y una contraseña, dígale que recuerde la contraseña.

  2. Crea una aplicación AppleScript de la siguiente manera. Abre el editor de AppleScript. Escribe un código como este:

    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 de host del servidor (si Finder muestra el nombre del servidor "x", puede intentar usar el nombre de host "x.local"). Reemplace "a", "b" y "c" con los nombres de los volúmenes que desea montar. Asegúrese de que no intente especificar nombres de usuario o contraseñas. Compílelo y guárdelo utilizando el formato de archivo "Aplicación" (obtendrá la extensión de nombre de archivo ".app" automáticamente).

  3. Pruébelo ejecutando la aplicación que acaba de crear. Lo más probable es que solicite el nombre de usuario y la contraseña; ingréselos y nuevamente dígale que recuerde la contraseña.

  4. Desmonta (usando el Finder), e inténtalo de nuevo. Simplemente debería funcionar, sin preguntar nada. Las rutas deben ser correctas (sin -1 sufijos).

  5. Agregue la aplicación a sus elementos de inicio de sesión (Preferencias del sistema; Usuarios y grupos).

respondido por el Jukka Suomela 11.02.2012 - 14:07

Lea otras preguntas en las etiquetas