Montar volume de rede a partir do script

1

Eu tenho um script que lê dados de

/Volumes/somenetworkdir/...

Sempre que executar, tenho que abrir o Finder e navegar até o compartilhamento de rede relevante para que o OSX monte o volume. Existe uma maneira de fazer o OSX montar o volume da rede automaticamente a partir de um script? Qualquer idioma é bom, como é um comando shell. Eu acho que o applescript será um candidato ...

    
por Alex Flint 07.09.2012 / 16:34

1 resposta

5

Você pode usar o comando mount . Suporta vários formatos de compartilhamento de rede.

Isto é para um compartilhamento de samba (Windows)

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

man mount em um terminal mostrará a lista completa de opções.

Como isso depende de um script, você pode incluir essa chamada antes de acessar esse compartilhamento.

Se este é um compartilhamento, você nem sempre está em uma rede que tem permissão para se conectar a ele, dê uma olhada no ControlPlane . Ele permitirá a execução de algo quando estiver em uma determinada rede, para que você possa montar esse compartilhamento sempre que se conectar a essa rede de compartilhamentos.

    
por 07.09.2012 / 16:40