Wie erstelle ich ein Makro oder eine Verknüpfung, um ein Befehlssequenz-Terminal auszuführen

Das Folgende wurde von Codler als Antwort auf eine Frage zu Lese-/Schreibschwierigkeiten auf NTFS-Laufwerken gepostet, die perfekt funktionierten.

Meine Frage ist, gibt es für einen Noob wie mich eine Möglichkeit, eine Verknüpfungsmethode zum Ausführen dieser Schritte im Terminal zu erstellen, anstatt sie jedes Mal einzugeben, wenn ich das Laufwerk mounten möchte?

  1. Schließen Sie Ihr Gerät an

  2. Schreiben Sie in Terminal diskutil listund suchen Sie nach IDENTIFIER, wobei TYPE Windows_NTFS ist.

    In diesem Fall ist esdisk1s1

  3. Führen Sie dann Folgendes aus:

    diskutil unmount /dev/disk1s1
    cd /Volumes
    mkdir Elements
    sudo mount -w -t ntfs -o rw,nobrowse /dev/disk1s1 /Volumes/Elements
    open /Volumes/Elements
    

Antworten (1)

Sie möchten nicht, dass die Festplatte im Finder angezeigt wird? Ich hatte in der Vergangenheit ein ähnliches Bedürfnis und löste es, indem ich eine Zeile hinzufügte /etc/fstab:

LABEL=<disk label> <mount point> ntfs auto,nobrowse

Wo:

  • <mount point>ist das Verzeichnis, in dem Sie die Festplatte mounten möchten, in Ihrem Fall /Volumes/Elements. Ich würde jedoch empfehlen, dass Sie das Laufwerk an einer anderen Stelle einhängen, um Namenskollisionen zu vermeiden, wie sie /Volumesvom Finder zum Einhängen von Wechseldatenträgern verwendet werden. Nehmen wir an, Sie wählen /MyVolumes.

  • <disk label>ist der Name der Festplatte, wie er im Finder angezeigt wird, denke ich Elements.

In Ihrem Fall sollte die Zeile also lauten:

LABEL=Elements /MyVolumes/Elements ntfs auto,nobrowse

Nun, /etc/fstabist eine Systemdatei, also muss darauf geachtet werden, nichts zu beschädigen:

  1. Öffnen Sie Anwendungen > Dienstprogramme > Terminal.

  2. Geben Sie im Terminal Folgendes ein:

    sudo mkdir -p /MyVolumes/Elements
    

    um den Ordner zu erstellen /MyVolumes/Elements.

  3. Geben Sie nun ein:

    sudo cp -a /etc/fstab /etc/fstab.bak
    sudo cp /etc/fstab ~/Desktop/fstab.txt
    sudo chown $(whoami) ~/Desktop/fstab.txt
    

    Geben Sie Ihr Passwort ein, wenn Sie dazu aufgefordert werden.

    Diese Befehle: 1) Erstellen Sie eine Kopie, auf die /etc/fstabSie zurückgreifen können, falls etwas schief geht, 2) Kopieren Sie /etc/fstabauf Ihren Desktop, 3) Ändern Sie den Besitz der Kopie auf Ihrem Desktop, damit Sie sie bearbeiten können.

  4. Wechseln Sie zum Finder, doppelklicken Sie fstab.txtauf Ihren Desktop und fügen Sie am Ende der Datei (die Datei ist wahrscheinlich leer) Folgendes hinzu:

    LABEL=Elements /MyVolumes/Elements ntfs auto,nobrowse
    

    Drücken Sie S, um die Datei zu speichern und Qden Editor zu schließen.

  5. Zurück zum Terminal, geben Sie Folgendes ein:

    sudo mv -f ~/Desktop/fstab.txt /etc/fstab
    

    mit Ihrer geänderten Version zu überschreiben /etc/fstab.

  6. Schließen Sie Ihr Laufwerk an. Funktioniert es? Großartig! Es nicht? Irgendetwas ist schief gelaufen ... geben Sie Terminal ein:

    sudo mv -f /etc/fstab.bak /etc/fstab
    

    um das Original wiederherzustellen /etc/fstab.