терминал mac запустить файл команд

терминал mac запустить файл команд

Я пришел с Linux и пытаюсь заставить Mac делать то, что я хочу. Вопрос в том, какой инструмент лучше всего использовать. Я хочу смонтировать (размонтировать) несколько удаленных дисков. Если я зайду в терминал, я могу сделать это следующим образом:

mount -t smbfs //username:pass@addr /Users/me/RemoteDisks/mnt1

Поскольку я хочу смонтировать несколько дисков, я хотел бы поместить всю информацию в файл, сохранить его в Documents/subfolder и сделать ссылку на него на рабочем столе (или где-то еще, если есть лучшее место). На данный момент я вручную запустил соответствующую команду в терминале, и удаленный диск смонтирован, и я вижу его содержимое. Мне нужен метод одного щелчка, чтобы запустить файл для монтирования всех дисков.

Я попробовал скрипт Apple, но ему не понравились мои команды. Я не знаю точно, что он ожидает увидеть, и, возможно, скрипт Apple — не тот инструмент. У меня нет проблем с Linux, но Mac для меня новый, и я не знаю, что мне следует использовать.

Спасибо, Илан.

решение1

AppleScript — это совершенно другой язык с другими командами, синтаксисом и возможностями; для того, что вы пытаетесь сделать, скрипт оболочки — это то, что вам нужно. Сначала сделайте свой файл настоящим скриптом оболочки, начав его со строки shebang:

#!/bin/bash
mount -t smbfs //username:pass@addr /Users/me/RemoteDisks/mnt1
...etc

Затем сделайте его исполняемым с помощью chmod +x /path/to/script. Наконец, если вы хотите, чтобы его можно было дважды щелкнуть в Finder, добавьте расширение «.command» к имени файла, чтобы Finder знал, что делать при двойном щелчке.

Связанный контент