Kann ich nach dem Deaktivieren der automatischen Bereitstellung verbundene, aber nicht bereitgestellte Laufwerke in der Finder-Seitenleiste anzeigen?

Ich habe eine externe Festplatte an mein Kinodisplay angeschlossen. Ich verwende die Festplatte nicht jedes Mal, wenn ich meinen Laptop an das Display anschließe. Allerdings vergesse ich es fast jedes Mal, wenn ich meinen Laptop abtrenne.

Um ein falsches Trennen zu vermeiden, habe ich das automatische Mounten fstabwie hier beschrieben deaktiviert: So deaktivieren Sie das automatische USB-Mount

Jetzt ist es schwierig, das Laufwerk zu mounten, da ich zu DiskUtility gehen muss. Ist es möglich, die Verbindung, aber nicht gemountete Festplatten in der Finder-Seitenleiste zu sehen und sie gemountet zu haben, wenn der Seitenleisteneintrag ausgewählt ist? (genauso funktioniert es mit den im Netzwerk geteilten Dingen)

Antworten (2)

Um die Frage zu beantworten, bietet kein Finder diese Einstellung oder Option nicht an , es gibt jedoch eine Problemumgehung.

Ich habe eine ähnliche Situation und verwende ein AppleScript- Skript, das als Anwendung gespeichert ist, die das nicht bereitgestellte Zielvolume bereitstellt, wenn ich möchte, ohne dafür das Festplattendienstprogramm aufrufen zu müssen.

Ich habe diese App in der Symbolleiste im Finder mit dem gleichen Symbol wie auf dem Laufwerk angezeigt, sodass es einfach ist, einfach darauf zu klicken. Es könnte auf dem Dock oder Desktop usw. platziert werden. Manchmal greife ich auch über Spotlight darauf zu . Viele Optionen, sogar die Verwendung des Codes in einem Automator Service-Workflow und die Zuweisung einer Tastenkombination, wenn Sie möchten.

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

Anmerkungen:

  • Ändern Sie set theVolumeName to "TOSHIBA EXT"also "TOSHIBA EXT"den Namen des als Ziel bereitgestellten Datenträgers.
  • Dieses Skript geht davon aus, dass es nur ein Volume mit dem Zielnamen gibt und geben wird. Wenn nicht, muss der awk Befehl entsprechend geändert werden.

Verstehen, was der do shell script Befehl tut:

do shell script "diskutil mount $(diskutil list | awk '/" & theVolumeName & "/{print $NF}')"
  • do shell script- Führt ein Shell-Skript mit der shShell aus.
  • diskutil mount device- Mounten Sie ein einzelnes Volume.
  • $(...)- Befehlsersetzung. - Befehlsersetzung ermöglicht die Ausgabe eines Befehls, um den Befehlsnamen zu ersetzen. In diesem Fall ist es Gerät in:diskutil mount device
  • diskutil list- Festplatten auflisten. Wenn kein Argument angegeben wird, werden alle Festplatten und alle ihre Partitionen aufgelistet.
  • |- Leiten Sie die Ausgabe des vorherigen Befehls an den nächsten Befehl weiter .
  • awk '/" & theVolumeName & "/{print $NF}'- Das Beispiel wird sein:
    awk '/TOSHIBA EXT/{print $NF}'
    • awk- Mustergesteuerte Scan- und Verarbeitungssprache.
    • /TOSHIBA EXT/- Suchmuster. Gibt den Datensatz (Zeile) aus, der das Suchmuster enthält. In diesem Beispiel stimmte es überein:
      1: Windows_NTFS TOSHIBA EXT 2.0 TB disk1s1
    • {print $NF}- Druckt das letzte Feld des Datensatzes. Was gedruckt:disk1s1

Das Folgende ist eine Beispielausgabe im 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
$ 

Es findet also das Gerät für den diskutil mount device Befehl , unabhängig davon, wie viele Festplatten an das System angeschlossen sind.

Nein, aber Sie könnten Terminal verwenden: diskutil list ist der Befehl.