Как создать макрос или ярлык для запуска терминала последовательности команд

Следующее было опубликовано Кодлером в качестве ответа на вопрос о трудностях чтения / записи на диске NTFS, который работал отлично.

Мой вопрос в том, есть ли способ для новичка, такого как я, создать метод быстрого запуска этих шагов в терминале вместо того, чтобы вводить его каждый раз, когда я хочу смонтировать диск?

  1. Подключите ваше устройство

  2. Напишите в Терминале diskutil listи найдите IDENTIFIER, где TYPE — Windows_NTFS.

    В данном случае этоdisk1s1

  3. Затем выполните следующее:

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

Ответы (1)

Вы не хотите, чтобы жесткий диск отображался в Finder? У меня была аналогичная потребность в прошлом, и я решил ее, добавив строку в /etc/fstab:

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

где:

  • <mount point>в вашем случае это каталог, в который вы хотите смонтировать жесткий диск /Volumes/Elements. Однако я бы порекомендовал вам смонтировать диск в другом месте, чтобы предотвратить конфликты имен, как /Volumesэто используется Finder для монтирования съемных дисков. Допустим, вы выбираете /MyVolumes.

  • <disk label>это имя жесткого диска, как оно появляется в Finder, я думаю Elements.

Итак, в вашем случае строка должна выглядеть так:

LABEL=Elements /MyVolumes/Elements ntfs auto,nobrowse

Теперь /etc/fstabэто системный файл , поэтому нужно соблюдать осторожность, чтобы ничего не сломать:

  1. Откройте Приложения>Утилиты>Терминал.

  2. В Терминале введите:

    sudo mkdir -p /MyVolumes/Elements
    

    для создания папки /MyVolumes/Elements.

  3. Теперь введите:

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

    Введите пароль, когда его спросят.

    Эти команды: 1) создать копию, к которой /etc/fstabможно вернуться, если что-то пойдет не так, 2) скопировать /etc/fstabна рабочий стол, 3) изменить владельца копии на рабочем столе, чтобы вы могли ее редактировать.

  4. Переключитесь на Finder, дважды щелкните fstab.txtна рабочем столе и добавьте внизу файла (файл, вероятно, пустой) следующее:

    LABEL=Elements /MyVolumes/Elements ntfs auto,nobrowse
    

    Нажмите S, чтобы сохранить файл и Qзакрыть редактор.

  5. Вернитесь в Терминал, введите:

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

    перезаписать /etc/fstabмодифицированной версией.

  6. Подключите ваш диск. Это работает? Большой! Это не так? Что-то пошло не так... введите в Терминале:

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

    восстановить оригинал /etc/fstab.