Para responder a la pregunta, ningún Finder no ofrece esa preferencia o opción , sin embargo, hay una solución.
Tengo una situación similar y uso un AppleScript script guardado como aplicación que monta el volumen de destino sin montar cuando lo deseo, sin tener que ir a Utilidad de Disco para hacerlo.
Tengo esta aplicación en la Barra de herramientas en Finder , con el mismo icono que se muestra en la unidad, por lo que es fácil simplemente hacer clic en ella. Podría colocarse en el Dock o en Desktop , etc. A veces también accedo desde Spotlight . Muchas opciones, incluso utilizando el código en un Automator Flujo de trabajo del servicio y asignándole un método abreviado 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"
para que "TOSHIBA EXT"
sea el nombre del volumen montado de destino.
- Este script asume que hay y solo habrá un volumen con el nombre de destino. Si no, entonces el comando
awk
deberá modificarse para adaptarse.
Comprender qué hace el comando do shell script
:
do shell script "diskutil mount $(diskutil list | awk '/" & theVolumeName & "/{print $NF}')"
-
do shell script
: ejecuta un script de shell utilizando el sh
shell.
-
diskutil mount device
: monta un solo volumen.
-
$(...)
- Sustitución de comandos. - 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 los 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 procesamiento y escaneo dirigido por patrón.
-
/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 se imprimió: disk1s1
El siguiente es un ejemplo de salida en 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 comando diskutil mount device
independientemente de cuántos discos estén conectados al sistema.