Odpowiedzi:
Oto prosty przykład, który działa również wtedy, gdy folder jest pusty (powrót 0):
Pierwszy skrypt powłoki to:
wc -l
Drugi to:
sed -e 's / // g'
Pierwszy skrypt zlicza liczbę linii, a drugi usuwa niepotrzebne spacje.
W AppleScript:
local nitems
tell application "Finder" to set nitems to count of items in folder "mress HD:Users:allbery:Desktop"
set the clipboard to (nitems as Unicode text)
Finder nadal używa ścieżek w stylu węgla, jak pokazano powyżej; nawrócenie wymaga czegoś głupiego
local nitems
local fpath
tell application "System Events" to set fpath to path of disk item "/Users/allbery/Desktop"
tell application "Finder" to set nitems to count of items in folder fpath
set the clipboard to (nitems as Unicode text)
tell application "Finder" to set nitems to count of items in folder (POSIX file "/Users/danielbeck/Desktop")
as alias
, jak się spodziewałem.