在要选择的文件夹中创建别名

在要选择的文件夹中创建别名

我想为其他文件夹中的选定文件或文件夹创建别名,每次都可以从弹出窗口中选择。以前的 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

相关内容