JoZé escreveu:
Como posso criar um script/botão/comando que me permita inserir automaticamente inserir a data actual no inicio do nome de ficheiro(s) seleccionado(s) no Finder
Por exemplo, se tiver os ficheiros:
https://communities.apple.com/pt/content/attachment/e92e5387-6238-4fd5-93e8-4ffdeb4d7035
Como faço para ter o seguinte:
https://communities.apple.com/pt/content/attachment/5f9fbed9-ae94-4fc9-8c05-d177687edbe3
Necessito de fazer várias vezes o procedimento de escrever a data actual quando recebo ficheiros por e-mail, para que depois os possa organizar cronologicamente.
O mesmo necessito para renomear pastas!
A ideia é poder ter um botão associado a um script, ou um comando que me permita fazer isso automaticamente em vez de estar sempre a escrever.
Melhor ainda, seria poder escolher também entre a data actual e data de criação, sem ter que ir ao menu "escondido" e optar por "Alterar nome..."!
https://communities.apple.com/pt/content/attachment/defe611c-784d-499b-9442-067d9a429674
https://communities.apple.com/pt/content/attachment/d7b878e9-4b8e-4989-b9f0-063c99ca3ed6
Obrigado
José
Olá, JoZé.
Primeiramente, gostaria de agradecer por escolher a Comunidade de Suporte Apple para solucionar sua questão.
JoZé, organizei um código em que obtém a data automaticamente e adiciona a todos os seus arquivos do formato ".jpg" em sua pasta. Para criar esse script, faça os seguintes passos:
1) Crie um arquivo de script e adicionando conteúdo:
Abra o Terminal, navegue até a pasta em que deseja utilizar o script, e crie um novo arquivo de script. Vamos chamá-lo de renomear_arquivos.sh:
cat > renomear_arquivos.sh
2) Adicione o comando ao arquivo
Agora com o terminal aberto e com a execução do cat em funcionamento, vamos adicionar o comando:
# Obtém a data atual
data_atual=$(date +”%Y-%m-%d”)
# Executa a função de renomear todos os arquivos da pasta
for arquivo in *.jpg; do
mv "$arquivo" "${data_atual}_$arquivo";
done
# Vou explicar o que cada parte do comando faz:
# for arquivo in *.jpg; do ... done: Este é um loop que percorre todos os arquivos com a extensão .jpg no diretório atual.
# mv "$arquivo" "${data_atual}_$arquivo": Este comando mv renomeia cada arquivo, adicionando o prefixo {{data_atual}}_ ao nome original do arquivo.
Após adicionar o comando, pressione control + C para sair da função cat.
3) Tornar o script executável
Agora com o Terminal aberto na pasta onde foi criado o script, execute-o com o seguinte comando para torna-lo executável:
chmod +x renomear_arquivos.sh
4) Executar o script
Ainda com o Terminal aberto na mesma pasta, execute o seguinte comando para executar o script:
./renomear_arquivos.sh
Espero que tenha te ajudado, se precisar de mais assistência ou mais funcionalidades para o script, não hesite em perguntar.
Atenciosamente,
dev-victorvaz