2 votos

Después de deshabilitar el montaje automático, ¿puedo mostrar las unidades conectadas pero no montadas en la barra lateral del Finder?

Tengo un disco duro externo conectado a mi pantalla de cine. Yo no uso el disco duro cada vez que conecto mi laptop a la pantalla. Sin embargo, me olvide de desmontar casi cada vez que me desconecte de mi laptop.

Avid incorrecto desconectar he deshabilitado el automontaje en fstab como se describe aquí: Cómo Desactivar el USB Auto-mount

Ahora es difícil montar la unidad como tengo que ir a DiskUtility. Es posible ver la conexión pero no se montan las unidades de disco duro en la barra lateral del Finder y les han montado cuando la barra lateral se selecciona la entrada? (de la misma manera se trabaja con las cosas que se comparten en la red)

2voto

user3439894 Puntos 5883

Para responder a la pregunta, no Finder no ofrece esa preferencia u opción, sin embargo hay una solución.

Tengo una situación similar y yo uso un AppleScript script se guarda como una aplicación que se monta la de desmontar el volumen de destino cuando yo quiera, sin tener que entrar en la Utilidad de Disco para hacerlo.

Tengo esta aplicación en la Barra de herramientas en el Buscador, con el mismo icono que se muestra en la unidad, por lo que es fácil simplemente haga clic en él. Podría ser colocado en el Dock o de Escritorio, etc. A veces puedo acceder a ella desde Spotlight . Un montón de opciones, incluso usando el código en un Automator Servicio de flujo de trabajo y asignar un método abreviado de teclado, si quieres.

set theVolumeName to "TOSHIBA EXT"
try
    do shell script "diskutil mount $(diskutil list | awk '/" & theVolumeName & "/{print $NF}')"
on error eStr number eNum
    if eNum is 1 then
        display dialog "The disk containing the\"" & theVolumeName & "\" volume is not available." buttons {"OK"} ¬
            default button 1 with title "Check Disk Connection & Power Status" with icon 0
    else
        display dialog eStr & " number " & eNum buttons {"OK"} default button 1 with title "Error Status" with icon 0
    end if
end try

Notas:

  • Cambio set theVolumeName to "TOSHIBA EXT" así "TOSHIBA EXT" es el nombre de la volumen montado.
  • Esta secuencia de comandos se supone que hay y va a haber un solo volumen con el nombre de destino. Si no, entonces el awk comando tendrá que ser modificado para adaptarse.

La comprensión de lo que el do shell script comando está haciendo:

do shell script "diskutil mount $(diskutil list | awk '/" & theVolumeName & "/{print $NF}')"
  • do shell script - Ejecuta una secuencia de comandos de shell usando el sh shell.
  • diskutil mount device - Montaje en un solo volumen.
  • $(...) - La Sustitución De Comandos. - La sustitución de comandos permite la salida de un comando para reemplazar el nombre del comando. En este caso será el dispositivo en: diskutil mount device
  • diskutil list - Lista de discos. Si no se da un argumento, entonces todos los discos y todas sus particiones están en la lista.
  • | - Tubo de la salida de la anterior comando para el siguiente comando.
  • awk '/" & theVolumeName & "/{print $NF}' - El ejemplo será:
    awk '/TOSHIBA EXT/{print $NF}'
    • awk - Patrón-dirigido escaneo y procesamiento del lenguaje.
    • /TOSHIBA EXT/ - Patrón de búsqueda. Salidas el registro (línea) que contiene el patrón de búsqueda. En este ejemplo, es coincidente:
      1: Windows_NTFS TOSHIBA EXT 2.0 TB disk1s1
    • {print $NF} - Imprime el último campo del registro. Que impreso: disk1s1

El siguiente es un ejemplo de salida en la Terminal:

$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *751.3 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            750.4 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *2.0 TB     disk1
   1:               Windows_NTFS TOSHIBA EXT             2.0 TB     disk1s1
$ diskutil list | awk '/TOSHIBA EXT/{print $NF}'
disk1s1
$ diskutil mount $(diskutil list | awk '/TOSHIBA EXT/{print $NF}')
Volume TOSHIBA EXT on disk1s1 mounted
$ 

Con el fin de encontrar el dispositivo para la diskutil mount device comando independientemente de cuántos discos conectados al sistema.

-1voto

LexS Puntos 31

No, pero podría usar Terminal: diskutil list es el comando.

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