Sou novo no Automator, mas tenho um Mac há algum tempo e não sou um noob total. :)
Aqui está o meu problema: Os usuários precisam fazer um backup (para desktop) de uma pasta localizada em uma unidade de rede. O nome da pasta na unidade de rede é o mesmo que o nome de usuário curto do usuário.
Isso não é problema se o usuário selecionar a própria pasta; Eu fiz um fluxo de trabalho que faz isso. Mas eu preciso deste script para encontrar automaticamente a pasta na unidade de rede, com base no nome de usuário e copiá-lo para a área de trabalho.
Alguma idéia de como encontrar essa pasta e transmiti-la como minha variável inputfolder? Eu suponho que preciso usar um comando bash shell ou applescript no meu fluxo de trabalho?
Respostas:
Com as informações fornecidas, acho que o seguinte deve funcionar (a captura de tela é a seguinte):
Executar entrada Shell Script
echo "afp://192.168.0.115/foto/"
Ignore
Obtenha servidores especificados
Conecte-se a servidores
Novo
nome da pasta : Backup
Ignore input
Definir valor da variável
variável: destino
Executar entrada Shell Script
echo "/Volumes/foto/$USER"
Ignore
Copiar itens do Finder
Para: Variável de destino (arraste a variável "Destination" da lista de variáveis para o menu "To")
Marque "Replacing existing files" se necessário.
Variação para Backups Incrementais
Se você quiser backups incrementais, poderá substituir os Itens do Localizador de Cópia pela Nova Pasta Datada , definindo também seu Destino para a variável Destino e configurando a opção "Ação com itens passados" para "Duplicar itens passados para a nova pasta". Certifique-se de digitar algo no campo "Nome", caso contrário, não funcionará. Para manter os backups listados em ordem cronológica, você pode definir o formato como Ano-Mês-Dia e marcar as seguintes opções: "Liderando zero para o dia", "Líder zero mês" e "Mês como número".
fonte
Finalmente você contou o que fez. Agora precisa saber qual é o resultado após o seu
3.Connect to Servers
. Porque o caminho depende disso.Verifique a próxima captura de tela, a conexão retorna
/Volumes/minidata
e o script adiciona apenas afoto
peça.fonte