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


8

Compré un NAS para almacenar mis archivos multimedia y me gustaría montar automáticamente los volúmenes al 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 aparece cada volumen en una nueva ventana del Finder al arrancar. Verificar la ocultación de los elementos solo oculta los procesos, no la ventana del Finder resultante de esos procesos. Una solución que evite esas ventanas emergentes de Finder sería genial.

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


Respuestas:


4

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

  • Abra Script Editor y pegue:
    establezca los archivos en "afp: // usuario: pass @ host / volume"  
    decirle a la aplicación "Finder"  
        montar archivos de volumen   
    final decir
  • Reemplace sfilescon los detalles apropiados de su volumen AFP.
  • Agregue otras líneas apropiadas para los otros servidores que tiene, tanto arriba como dentro del 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)

4

TL; DR

Utilice AppleScript, pero no especifique el nombre de usuario o la contraseña .


Antecedentes

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

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 en este sentido:

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, esto casi funciona. Desde la perspectiva de Finder, parece que todos los volúmenes están montados correctamente. Sin embargo, si usa el terminal, puede ver el problema. Lo siguiente ha sucedido:

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

  • Hay directorios vacíos /Volumes/by /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 el mismo servidor AFP, las cosas salen 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 solicita un nombre de usuario y una contraseña, dígale que recuerde la contraseña.

  2. Cree una aplicación AppleScript de la siguiente manera. Abra el Editor AppleScript. Escribe un fragmento de 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 de 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 no intentar especificar ningún nombre de usuario o contraseña. Compílelo y guárdelo con el formato de archivo "Aplicación" (obtendrá automáticamente la extensión de nombre de archivo ".app").

  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 dígale nuevamente que recuerde la contraseña.

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

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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.