Mac Automator - monte um volume de rede

1

Estou escrevendo um "script" do Automator que media rsync s no meu 10.6.3 MacBook Pro para o meu Ubuntu 10.10 HTPC. Eu posso fazer o Automator executar meu script de shell para comandos rsync , mas não posso fazer o Automator montar os três volumes no HTPC (pastas para música, vídeos e imagens).

Eu monto esses volumes automaticamente quando eu faço login, mas às vezes os volumes HTPC são desmontados, então eu gostaria de remontar por padrão.

Existe uma maneira de montar os volumes no Automator? Estou aberto a scripts de shell também. Obrigado!

    
por Richard Herron 19.10.2010 / 19:33

1 resposta

2

Primeiro, você precisa descobrir o nome do seu disco, armazená-lo em uma variável do shell:

#!/bin/sh
backupVolume='diskutil list | awk '/ Backup / {print $6}''

"Backup" é o nome da minha unidade. Algo como "disk2s1" será armazenado nessa variável. Esta parte do script de shell monta a unidade:

if [ ! -z "$backupVolume" ]
then
  diskutil mount $backupVolume
fi

Para ejetar automaticamente uma unidade, você pode usar este script de shell:

#!/bin/sh
osascript -e 'tell application "Finder" to eject "Backup"'

Espero que seja isso que você quis dizer.

    
por 19.10.2010 / 19:47