通过 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路径,但是脚本可以echo
link路径,这样它可以传递到下一个动作。以下示例工作流将在 Finder 中显示创建的 links(请注意,没有任何错误处理):
询问 Finder 项目(或其他)
运行 Shell 脚本 {将输入作为参数传递}
for f in "$@"
do
ln -s "$f" "${f}.deleteThisExtensionAfterMoving"
echo "${f}.deleteThisExtensionAfterMoving"
done
显示 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路径,但是脚本可以echo
link路径,这样它可以传递到下一个动作。以下示例工作流将在 Finder 中显示创建的 links(请注意,没有任何错误处理):
询问 Finder 项目(或其他)
运行 Shell 脚本 {将输入作为参数传递}
for f in "$@"
do
ln -s "$f" "${f}.deleteThisExtensionAfterMoving"
echo "${f}.deleteThisExtensionAfterMoving"
done
显示 Finder 项目