问题描述
我有一个 Automator 服务,它使用 shell 脚本为 Finder 中选择的文件/文件夹创建符号链接。但是有什么方法可以让我选择在 Finder 中创建的符号链接吗?
这是脚本,以 /bin/bash 的身份运行:
for f in "$@"
do ln -s "$f" "${f}.deleteThisExtensionAfterMoving"
done
希望有办法做到这一点。如果有人知道怎么做,请回答并告诉我。谢谢!
解决方法
ln
命令不会返回所创建链接的路径,但脚本可以echo
链接路径,以便将其传递给下一个操作。以下示例工作流程将在 Finder 中显示创建的链接(请注意,没有任何错误处理):
要求 Finder 项目(或其他)
运行 Shell 脚本 {将输入作为参数传递}
for f in "$@"
do
ln -s "$f" "${f}.deleteThisExtensionAfterMoving"
echo "${f}.deleteThisExtensionAfterMoving"
done
显示 Finder 项目