Aqui está um exemplo simples, que também funciona se a pasta estiver vazia (retorno 0):
O primeiro script de shell é:
wc -l
O segundo é:
sed -e 's/ //g'
O primeiro script conta o número de linhas e o segundo remove espaços desnecessários.
No Automator ou no Applescript, existe uma maneira de obter os itens numéricos em uma pasta e salvar o resultado na Área de Transferência ou na Variável do Automator para que eu possa usá-lo na próxima Ação?
Aqui está um exemplo simples, que também funciona se a pasta estiver vazia (retorno 0):
O primeiro script de shell é:
wc -l
O segundo é:
sed -e 's/ //g'
O primeiro script conta o número de linhas e o segundo remove espaços desnecessários.
No 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)
O Finder ainda usa caminhos no estilo Carbon, como mostrado acima. para converter requer algo bobo como
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)
Em apenas Applescript:
-- set fold to choose folder
tell app "Finder"
set sel to selection
set fold to item 1 of sel
set n to count fold -- count items of entire contents of fold
end tell
-- set the clipboard to n as text
-- display dialog n
Tags mac macos applescript automator