通过 shell 脚本创建文件后,它是否也可以用于 select Finder 中的那些文件?

After creating files via shell script, can it also be used to select those files in Finder?

我有一个 Automator 服务,它使用 shell 脚本为 files/folders select 在 Finder 中创建符号链接。但是有什么方法可以使它 select 成为创建后在 Finder 中创建的符号链接吗?

这是脚本,运行 as /bin/bash:

for f in "$@"
    do  ln -s "$f" "${f}.deleteThisExtensionAfterMoving"
done

希望有办法做到这一点。如果有人知道如何,请回答并告诉我。谢谢!

ln命令没有return创建的link路径,但是脚本可以echolink路径,这样它可以传递到下一个动作。以下示例工作流将在 Finder 中显示创建的 links(请注意,没有任何错误处理):

询问 Finder 项目(或其他)

运行 Shell 脚本 {将输入作为参数传递}

   for f in "$@"
   do
      ln -s "$f" "${f}.deleteThisExtensionAfterMoving"
      echo "${f}.deleteThisExtensionAfterMoving"
   done

显示 Finder 项目