Como obter a quantidade de arquivos selecionados no automator

3

Criei um fluxo de trabalho para mover itens de uma pasta para outra e quero receber uma notificação quando terminar. Eu poderia criar o fluxo de trabalho sem problemas, mas agora gostaria de mostrar o número de arquivos movidos no pop-up de notificação.

Como posso obter o número de arquivos?

Basicamente, estou copiando os arquivos baixados para uma pasta "Downloads" no iCloud Drive. Depois que os arquivos são copiados, eu gostaria de mostrar uma notificação dizendo "{NumberOfFiles} movido com sucesso".

insira a descrição da imagem aqui

Danilo Moreira
fonte
Você pode adicionar uma captura de tela do seu fluxo de trabalho?
nohillside
Você está pensando em algo como o Apple Script (como ação no Automator) que conta os arquivos e exibe o resultado na Notificação?
Ruskes
Pode ser, mas não sei como criar o script.
Danilo Moreira

Respostas:

2

Você pode usar o seguinte Apple Script para definir uma variável (nomeada item_count) para o número de itens retornados da ação anterior:

on run {input, parameters}
    set (value of variable "item_count" of front workflow) to (count of input)
    return input
end run

A lista de itens é simplesmente passada.

Você poderia usá-lo assim:

insira a descrição da imagem aqui


fonte
Este agradável, mas falta a parte como mostrar o resultado na notificação pop-up
Ruskes
@Buscar u: uhm. o que você quer dizer?
Obrigado! Eu acho que só preciso adicionar a variável item_count ao texto exibido no pop-up de notificação e pronto. Vou tentar e informá-lo. Mais uma vez obrigado cara.
Danilo Moreira
1

Não tenho certeza se o modo como o Automator manipula variáveis ​​nos scripts da Apple mudou desde que o @hop respondeu em 14, mas definir a item_countvariável como uma ação parece funcionar melhor.

on run {input, parameters}
    return count of input
end run

Conte o número de itens no Automator com AppleScript.

juil
fonte