Como montar / desmontar o diretório do servidor webdav usando o Terminal

1

Eu uso o OS X 10.10.1 e quero montar um diretório de servidor webdav HTTPS como um volume em minha máquina local usando o Terminal.

Eu encontrei este utilitário - mount_webdav - o que parece funcionar - criei um ponto de montagem /Volumes/mpt e consegui montá-lo, mas não consigo ver o volume e desmontá-lo.

Eu usei a opção -v para definir um nome de volume 'files' ao montar, esperando ver o volume listado como /Volumes/mpt/files , mas isso não acontece - não existe esse volume, embora o conteúdo do diretório do servidor aparecem em /Volumes/mpt .

Eu não entendo muito bem isso. Se o volume não aparecer, como posso desmontá-lo?

    
por ramius 26.12.2014 / 20:58

1 resposta

2

A montagem de linha de comando e o Finder nunca funcionam bem um com o outro. Uma maneira mais simples de aproveitar todo o material de back-end que o Finder faz é simplesmente usar o comando open . ou seja,

open smb://server/mountpoint/

Mas isso não funciona bem com servidores WebDAV, já que open enviará todos os links http / https para o navegador padrão por padrão.

Outra maneira é usar um Applescript para dizer ao Finder para montar a unidade. Você pode salvar o script como um aplicativo, que você pode chamar do comando open ou através da GUI, e ele permitirá que o Finder manipule a montagem da mesma forma que faria se você usasse Cmd-K . Ou você pode usá-lo apenas dentro de uma chamada do osascript a partir do terminal, por meio de um alias ou script tradicional bash. Como exemplo:

tell application "Finder"
    try
        mount volume "https://[email protected]/mountpoint"
    end try
end tell

Eu tenho um script / aplicativo "MountDrives.app" que mora no meu diretório /Applications há anos; Ele é executado na inicialização e permite que eu rapidamente monte novamente os itens mais usados com rapidez e facilidade.

    
por 27.12.2014 / 04:50