Posso usar um comando personalizado no “Open With” do OS X?

4

Gostaria que o OS X (Mountain Lion) pudesse abrir automaticamente um arquivo com um comando personalizado. Em particular, se eu clicar duas vezes no arquivo xxx.vcb, eu gostaria que ele fosse aberto com:

python wp.py xxx.vcb

em uma janela de terminal - e mais especificamente, no iTerm. As pesquisas do Google não renderam nada para mim. É possível?

    
por Tony 04.08.2012 / 23:36

1 resposta

2

Você basicamente pode fazer qualquer coisa com o menu Abrir com… contanto que saiba como usar o AppleScript e o Automator.

Abra o Automator.app em Aplicativos e crie um novo Aplicativo . À esquerda, arraste Executar AppleScript para o painel direito e, aqui, cole o seguinte:

on run {input}
    set filepath to quoted form of POSIX path of input
    tell application "iTerm"
        make new terminal
        tell the current terminal
            activate current session
            launch session "Default Session"
            tell the last session
                write text "python wp.py " & filepath
            end tell
        end tell
    end tell
    return input
end run

Assim:

Comovocêpodever,ocódigoprimeirocriaráocaminhocompatívelcomPOSIXapartirdoarquivodeentradanoqualvocêabriuoaplicativo.Eleprecisasercitadocasoocaminhocontenhaespaços.Então,vamosdizeraoiTermparaabrir,criarumanovaabaeentãoescreverocomandocomotextoparaoconsole.

Salveissocomoumaplicativoeuse-oparaabrirseuarquivocom.Parafazerisso,cliquecomobotãodireitodomousenoarquivocomoqualdesejausaronovoaplicativo,cliqueemObterinformaçõese,emAbrircom»Outros…,selecioneseunovoaplicativo-notequeeuescolhiumarquivoHTMLaqui,masnãoimportaqualtipo.Certifique-sedemarcarAlwaysOpenWithsequiserqueelesejaaplicadoatodososarquivosdessetipo.

Agora, clique duas vezes no arquivo e lá vai você:

    
por 04.08.2012 / 23:46

Tags