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. No uso el disco duro cada vez que conecto mi computadora portátil a la pantalla. Sin embargo, olvido desmontarlo casi cada vez que desconecto mi computadora portátil.

Para evitar una desconexión incorrecta, deshabilité el montaje automático fstabcomo se describe aquí: Cómo deshabilitar el montaje automático de USB

Ahora es difícil montar la unidad porque tengo que ir a DiskUtility. ¿Es posible ver la conexión pero no los discos duros montados en la barra lateral del Finder y tenerlos montados cuando se selecciona la entrada de la barra lateral? (de la misma manera que funciona con las cosas compartidas en la red)

Respuestas (2)

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

Tengo una situación similar y uso un script AppleScript guardado como una aplicación que monta el volumen de destino desmontado cuando quiero, sin tener que acceder a la Utilidad de Discos para hacerlo.

Tengo esta aplicación en la barra de herramientas del Finder , con el mismo ícono que se muestra en el disco, por lo que es fácil hacer clic en él. Se puede colocar en el Dock o en el escritorio , etc. A veces también accedo desde Spotlight . Muchas opciones, incluso usar el código en un flujo de trabajo de Automator Service y asignarle un atajo de teclado si lo desea.

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:

  • Cambie set theVolumeName to "TOSHIBA EXT"por lo que "TOSHIBA EXT"es el nombre del volumen montado de destino.
  • Este script asume que hay y solo habrá un volumen con el nombre de destino. De lo contrario, será necesario modificar el awk comando para adaptarlo.

Comprender lo que está haciendo el do shell script comando :

do shell script "diskutil mount $(diskutil list | awk '/" & theVolumeName & "/{print $NF}')"
  • do shell script- Ejecuta un script de shell usando el shshell.
  • diskutil mount device- Montar un solo volumen.
  • $(...)- Sustitución de mando. - La sustitución de comandos permite que la salida de un comando reemplace el nombre del comando. En este caso será dispositivo en:diskutil mount device
  • diskutil list- Lista de discos. Si no se proporciona ningún argumento, se enumeran todos los discos y todas sus particiones.
  • |- Canalice la salida del comando anterior al siguiente comando .
  • awk '/" & theVolumeName & "/{print $NF}'- El ejemplo será:
    awk '/TOSHIBA EXT/{print $NF}'
    • awk- Lenguaje de escaneo y procesamiento dirigido por patrones.
    • /TOSHIBA EXT/- Patrón de búsqueda. Muestra el registro (línea) que contiene el patrón de búsqueda. En este ejemplo coincidió:
      1: Windows_NTFS TOSHIBA EXT 2.0 TB disk1s1
    • {print $NF}- Imprime el último campo del registro. que imprimió: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
$ 

Por lo tanto, encuentra el dispositivo para el diskutil mount device comando independientemente de cuántos discos estén conectados al sistema.

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