Per rispondere alla domanda, nessun Finder non offre quella preferenza o opzione , tuttavia esiste una soluzione alternativa.
Ho una situazione simile e uso uno script AppleScript salvato come applicazione che monta il volume di destinazione non montato quando voglio, senza dover andare in Utility Disco per farlo.
Ho questa app sulla barra degli strumenti in Finder , con la stessa icona mostrata sull'unità, quindi è sufficiente fare clic su di essa. Potrebbe essere posizionato nel Dock o Desktop , ecc. A volte accedo anche da Spotlight . Un sacco di opzioni, anche usando il codice in un Automator flusso di lavoro del servizio e assegnandogli una scorciatoia da tastiera, se lo desideri.
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
Note:
- Modifica
set theVolumeName to "TOSHIBA EXT"
così "TOSHIBA EXT"
è il nome del volume montato su target.
- Questo script presuppone che ci sia e sarà solo un volume con il nome di destinazione. Altrimenti, il comando
awk
dovrà essere modificato per adattarsi.
Capire cosa sta facendo il comando do shell script
:
do shell script "diskutil mount $(diskutil list | awk '/" & theVolumeName & "/{print $NF}')"
-
do shell script
- Esegue uno script di shell utilizzando la shell sh
.
-
diskutil mount device
- Montare un singolo volume.
-
$(...)
- Sostituzione comando. - La sostituzione di comando consente l'output di un comando per sostituire il nome del comando. In questo caso sarà dispositivo in: diskutil mount device
-
diskutil list
- Elenca dischi. Se non viene fornito alcun argomento, vengono elencati tutti i dischi e tutte le loro partizioni.
-
|
- Pipe l'output del precedente comando al successivo comando .
-
awk '/" & theVolumeName & "/{print $NF}'
- L'esempio sarà:
awk '/TOSHIBA EXT/{print $NF}'
-
awk
- Lingua di scansione ed elaborazione guidata dal pattern.
-
/TOSHIBA EXT/
- Cerca pattern. Emette il record (riga) contenente il modello di ricerca.
In questo esempio corrisponde:
1: Windows_NTFS TOSHIBA EXT 2.0 TB disk1s1
-
{print $NF}
- Stampa l'ultimo campo del record. Quale stampato: disk1s1
Quanto segue è un esempio di output nel Terminale:
$ 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
$
Quindi trova il dispositivo per il diskutil mount device
comando indipendentemente dal numero di dischi collegati al sistema.