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 fstab
como 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)
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:
set theVolumeName to "TOSHIBA EXT"
por lo que "TOSHIBA EXT"
es el nombre del volumen montado de destino.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 sh
shell.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.