1

В Automator или Applescript есть ли способ получить числовые элементы в папке и сохранить результат в переменной буфера обмена или Automator, чтобы я мог использовать его в следующем действии?

3 ответа3

1

Вот простой пример, который также работает, если папка пуста (возврат 0):

Получить содержимое папки

Первый сценарий оболочки:

туалет

Второе:

sed -e 's/ // g'

Первый скрипт подсчитывает количество строк, а второй удаляет ненужные пробелы.

0

В 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 по-прежнему использует пути в стиле Carbon, как показано выше; конвертировать требует чего-то глупого, как

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)
0

В просто 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .