【问题标题】:Select all folders with Automator使用 Automator 选择所有文件夹
【发布时间】:2017-12-06 07:23:30
【问题描述】:

如何创建自定义 Automator 命令来简单地选择文件夹中的所有文件夹?

如果我运行该操作,它将看起来像 this

谢谢! 尼古拉斯

【问题讨论】:

  • 带有Run AppleScript 操作。
  • 谢谢,AppleScript 会是什么?
  • 抱歉,Stackoverflow 不是代码编写服务。显示代码你到目前为止所拥有的
  • 抱歉,我没有任何代码,我从来没有写过 AppleScript,所以我不知道从哪里开始 :-)

标签: applescript automator


【解决方案1】:

添加:

  • Get Folder Contents(这将获取给定输入文件夹中的所有项目)
  • Filter Finder Items
    • 并设置Kind is Folder

为了测试,在末尾添加Reveal Finder Items。截图:

结果将是给定输入文件夹中的文件夹列表。这是一个简单但缓慢的解决方案。 (Get Folder Contents 操作非常很慢。


可以使用一些脚本编写快速解决方案。行动:

  • Run Shell Script(设置Pass Input: as arguments)并添加以下脚本:
for f in "$@"
do
    find "$f" -maxdepth 1 -mindepth 1 -type d -print
done

结果如上,只是快得多。

【讨论】:

【解决方案2】:

这是一个 AppleScript,您可以将其添加到 Automator 中的“运行 AppleScript 动作”中

set theFolder to (choose folder)

tell application "Finder" to select every folder of theFolder

【讨论】:

  • set theFolder to (choose folder) 之后,您只需要:tell application "Finder" to select every folder of theFolder
猜你喜欢
  • 2021-07-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-31
  • 2016-10-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多