将挑选的文件夹课程传递给实施AppleScript的个性化服务

我有一个我在Automator开发的个性化服务。 现在,解决方案出现在我的上下文(适当 - 点击)食物选择,在适当的时候 - 击中任何类型的文件夹。 在Automator中,我包含了Run AppleScript活动,以执行此代码:

on run {input, parameters}
    do shell script "/usr/bin/find ./ -type f -name .DS_Store -delete -print"
    return input
end run

我的目的是删除所选文件夹中的所有.DS_Store文件(以及其中的所有文件夹)。 我通常通过实现/usr/bin/find /path-to-folder -type f -name .DS_Store -delete -print在终端中执行此操作,但我当然希望通过我的个性化服务来实现此功能。

我假设我需要将拾取的文件夹课程传递给AppleScript函数(可能通过input?),但我没有建议如何,我也没有看到任何类型的活动在Automator中传递。 我正在使用OS X 10.6.5。 任何建议或指针?

0
2019-05-13 02:49:08
资源 分享
答案: 1

在屏幕顶部,通过您的活动,需要一个声明Service receives selected <text> in <any application>的清单框。 将<text>转换为folders需要为input提供文件夹。

0
2019-05-17 14:28:46
资源