Podłącz wolumin sieciowy ze skryptu

1

Mam skrypt, który odczytuje dane

/Volumes/somenetworkdir/...

Za każdym razem, gdy go uruchamiam, muszę otworzyć Findera i przejść do odpowiedniego udziału sieciowego, aby OSX zamontował wolumin. Czy istnieje sposób, aby OSX automatycznie montował wolumin sieciowy ze skryptu? Każdy język jest w porządku, podobnie jak polecenie powłoki. Chyba AppleScript będzie kandydatem ...

Alex Flint
źródło

Odpowiedzi:

5

Możesz użyć mountpolecenia. Obsługuje kilka formatów udziałów sieciowych.

To dotyczy udziału samby (Windows)

sudo mount -t smbfs -o username=RemoteUser //REMOTEHOST/directory /Volumes/somenetworkdir

man mount w terminalu pokaże pełną listę opcji.

Ponieważ zależy to od skryptu, możesz dołączyć to wywołanie przed uzyskaniem dostępu do tego udziału.

Jeśli jest to udział, nie zawsze jesteś w sieci, która może się z nim łączyć, spójrz na ControlPlane . Pozwoli ci to uruchomić coś w określonej sieci, abyś mógł zamontować ten udział za każdym razem, gdy połączysz się z tą siecią udziałów.

Dan R.
źródło