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


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


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.