Использование bash-скрипта на Mac для подключения к сетевым ресурсам? - PullRequest
2 голосов
/ 17 июля 2009

Я использую Mac на работе и хотел бы подключить некоторые сетевые ресурсы при запуске компьютера. Могу ли я использовать скрипт bash (или аналогичный) для подключения и подключения этих общих ресурсов? Общие ресурсы принадлежат серверам Windows и Mac, и мы обычно подключаемся с использованием IP-адресов.

Ответы [ 2 ]

2 голосов
/ 17 июля 2009

Вы можете проверить mount_smbfs , предполагая, что ваши сетевые ресурсы - smbfs / cifs.

mount_smbfs [-N] [-o options] [-d mode] [-f mode] [-h] //[domain;][user[:password]@]server[/share] path

Я не очень хорошо знаком с процессом запуска OSX, но возможно вы можете создать свой shell-скрипт в виде программы / папки в / Library / StartupItems или / System / Library / StartupItems

Как уже упоминалось на osxbook.com

/ etc / rc наконец запускается / sbin / SystemStarter для обработки запуска предметы из таких мест, как / Система / Библиотека / StartupItems и / Library / StartupItems. StartupItem это программа, обычно сценарий оболочки, чье имя совпадает с именем папки. Папка содержит список свойств файл, содержащий пары ключ-значение, такие как описание, обеспечивает, требует, OrderPreference, запуск / остановка сообщений и т.д. Вы можете запустить SystemStarter -n -D с правами администратора для печати программы информация об отладке и зависимости (на самом деле ничего не работает).

1 голос
/ 17 июля 2009

Вы можете сделать это через Apple Script, который вы просто добавляете в элементы запуска пользователя, или сделать это через Automator и снова добавить в элементы запуска (Системные настройки -> Пользователи -> Элементы запуска), если вы хотите, чтобы вы Вы также можете просто вызвать скрипт bash из AppleScript, если вы более знакомы с Bash, но монтирование общих ресурсов в любом случае является легкой задачей. Если вы, возможно, захотите смонтировать их нажатием клавиши, посмотрите FastScript, который позволяет вам настраивать действия AppleScript как ярлыки.

...