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


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


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.