Crie alias em uma pasta para ser escolhida

2

Eu quero criar um alias de arquivos ou pastas selecionados em outras pastas, que eu desejo poder escolher cada vez em uma janela pop-up. Isso era algo que estava disponível em versões anteriores do OSX com um aplicativo de terceira parte que adicionava itens de menu contextuais. Agora estou no Mavericks e tenho certeza de que é possível fazer, mas não consigo fazê-lo. Aqui está o script que criei:

set thefile to selection
set thefolder to choose folder
tell application "Finder" to make new alias to thefile at thefolder

Guardei o script como "Criar alias in.scpt" e adicionei-o como um serviço com o Automator. Quando eu executo, recebo o seguinte erro:

"Finder got an error: Can’t get document \"Make alias in.scpt\"." number -1728 from document "Make alias in.scpt"

Eu obviamente estou sentindo falta de algo, sendo este o meu primeiro roteiro absoluto. Existe alguém que possa me apontar as falhas e explicar como devo escrevê-lo para que funcione?

Obrigado.

    
por laverdure 29.03.2014 / 13:55

1 resposta

0

Tente:

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

EDIT Se você estiver usando o script como um serviço: Serviço recebe arquivos ou pastas selecionados no 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
    
por 29.03.2014 / 23:15