Automator或Applescript可以将文件夹中的项目数复制到剪贴板吗?


1

在Automator或Applescript中,有没有办法获取文件夹中的数字项并将结果保存到剪贴板或Automator变量,以便我可以在下一个Action中使用它?

Answers:


1

这是一个简单的例子,如果文件夹为空(返回0)也可以工作:

获取文件夹内容

第一个shell脚本是:

wc -l

第二是:

sed -e's / // g'

第一个脚本计算行数,第二个脚本删除不必要的空格。


您也可以使用命令“pbcopy”写入剪贴板菜单。
Robert S Ciaccio 2010年

这真的很好。如果只有循环动作可以采取变量...
bluefoot 2013年

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仍然使用碳式路径,如上所示; 转换需要一些愚蠢的东西

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")
丹尼尔贝克

嗯,我以为我已经尝试过了,并且它向我抱怨非法属性。
geekosaur 2011年

对我来说就像一个魅力。甚至没有必要使用as alias,正如我所期待的那样。
丹尼尔贝克

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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.