O Automator ou o Applescript pode copiar o número de itens de uma pasta para a área de transferência?

1

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?

    
por Chealion 10.02.2010 / 20:51

3 respostas

1

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.

    
por 16.02.2010 / 01:05
0

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)
    
por 16.03.2011 / 05:23
0

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
    
por 16.03.2011 / 11:50