Jak uzyskać ilość wybranych plików w automatorze

3

Utworzyłem przepływ pracy, aby przenosić elementy z jednego folderu do drugiego i chcę otrzymać powiadomienie, gdy to zrobione. Mógłbym utworzyć przepływ pracy bez problemów, ale teraz chciałbym pokazać liczbę przeniesionych plików w wyskakującym okienku powiadomienia.

Jak mogę uzyskać liczbę plików?

Zasadniczo kopiuję pobrane pliki do folderu „Pobrane” na iCloud Drive. Po skopiowaniu plików chcę wyświetlić powiadomienie z informacją, że „{NumberOfFiles} przeniesiono pomyślnie”.

wprowadź opis zdjęcia tutaj

Danilo Moreira
źródło
Czy możesz dodać zrzut ekranu swojego przepływu pracy?
nohillside
Czy myślisz o czymś takim jak Apple Script (jako akcja w Automatorze), który zlicza pliki i wyświetla wynik w powiadomieniu?
Ruskes,
To może być, ale nie wiem, jak utworzyć skrypt.
Danilo Moreira,

Odpowiedzi:

2

Możesz użyć następującego skryptu Apple, aby ustawić zmienną (o nazwie item_count) liczbę elementów zwróconych z poprzedniej akcji:

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

Lista przedmiotów jest po prostu przekazywana.

Możesz użyć tego w następujący sposób:

wprowadź opis zdjęcia tutaj


źródło
To miłe, ale brakuje części jak pokazać wynik w zgłoszeniu pop-up
Ruskes
@Buscar 웃: uhm. co masz na myśli
Dzięki! Chyba muszę tylko dodać zmienną item_count do wyświetlanego tekstu w wyskakującym okienku powiadomienia i gotowe. Spróbuję i dam ci znać. Jeszcze raz dziękuję stary.
Danilo Moreira,
1

Nie jestem pewien, czy sposób, w jaki Automator obsługuje zmienne w skryptach Apple, zmienił się od czasu odpowiedzi @hop w '14, ale ustawienie item_countzmiennej jako akcji wydaje się działać lepiej.

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

Policz liczbę elementów w Automatorze za pomocą AppleScript.

juil
źródło