Macos终端 - 在文件夹中查找并标记最新的PDF

时间:2018-04-11 10:53:48

标签: bash terminal automator

我正在寻找一个解决方案,帮助我找到指定文件夹中的最新PDF文件,并将绿色标记标记为最新。任何人都知道如何做到这一点? 到目前为止,我只找到了terminal / bash命令来打印最新的PDF文件。 echo -n"最新文件:$(ls -t * .pdf | head -n1) 它也可以是Automator工作流程。 有人可以帮忙吗?

我正在使用MacOS High Sierra

1 个答案:

答案 0 :(得分:0)

基于this answer in superuser,您可以这样做:

osascript - 6 $ (ls -t *.pdf | head -n1) << EOF
on run argv
    set labelIndex to (item 1 of argv as number)
    repeat with i from 2 to (count of argv)
      tell application "Finder"
          set theFile to POSIX file (item i of argv) as alias
          set label index of theFile to labelIndex
      end tell
    end repeat
end run
EOF

有一些明显的优化,比如删除循环或只使用超级用户答案中定义的函数。