我想为其他文件夹中的选定文件或文件夹创建别名,每次都可以从弹出窗口中选择。以前的 OSX 版本中可以使用第三方应用程序添加上下文菜单项来实现此功能。现在我在 Mavericks 上,我确信可以做到这一点,但我无法启动它。这是我创建的脚本:
set thefile to selection
set thefolder to choose folder
tell application "Finder" to make new alias to thefile at thefolder
我将脚本保存为“Make alias in.scpt”,并使用 Automator 将其添加为服务。运行它时出现以下错误:
“Finder 出现错误:无法获取文档 \“Make alias in.scpt\”。”编号 -1728,来自文档“Make alias in.scpt”
显然我遗漏了一些东西,这是我的第一个脚本。有人能指出我的错误并解释我应该如何编写才能让它工作吗?
谢谢。
答案1
尝试:
set thefolder to choose folder
tell application "Finder"
set mySelection to selection
repeat with aSel in mySelection
make alias to aSel at thefolder
end repeat
end tell
编辑如果您将脚本用作服务:服务接收 Finder 中选定的文件或文件夹
on run {input, parameters}
tell me
activate
set thefolder to choose folder
end tell
tell application "Finder"
repeat with aSel in input
make alias to aSel at thefolder
end repeat
reveal thefolder
end tell
end run