Existe uma maneira de usar uma tecla de atalho do Finder para abrir uma pasta no TextMate?


4

Eu configurei um item de Preferências do Sistema -> Teclado -> Atalhos de Teclado -> Serviços para permitir que eu use uma tecla de atalho para "Abrir no TextMate". Ele funciona bem em arquivos, mas não funciona em pastas.

Se eu controlar + Clique na mesma pasta, selecione "Serviços" no menu pop-up e escolha "Abrir no TextMate" a pasta é aberta como um projeto no TextMate. Isso é exatamente o que estou procurando. Existe uma maneira de configurar um atalho para ter a mesma pasta aberta que o comportamento do projeto que o método Control + Click?


Depois de ver a resposta do @Lri eu fiz um pouco mais de investigação. O atalho de teclado funcionava para a pasta em qualquer outra visão que não a de colunas no Finder. Não sei se é um bug ou uma alteração intencional, mas já vi vários relatórios sobre o problema.
Alan W. Smith

Respostas:


2

Eu acho que é um bug com o Finder. Os serviços que recebem pastas como entrada não parecem estar listados no menu Serviços quando as pastas são selecionadas (mas se aplicam apenas à exibição de colunas; elas são listadas em outros modos de exibição).

Em qualquer caso, uma alternativa seria simplesmente usar um AppleScript sem envolvê-lo como um serviço. Você pode fornecer um atalho específico do aplicativo com FastScripts .

try
    tell application "Finder"
        open (get selection) using path to application "TextMate"
    end tell
end try

Parece ser um bug na versão do Leão do Finder. O atalho original que eu configuro funciona nos outros três modos de exibição do Finder que não são exibidos em colunas.
Alan W. Smith

1

Depois de ver a resposta do @Lri, descobri que meu serviço original funcionaria no Finder, desde que eu não estivesse na visualização da coluna. Como essa é a visão que uso a maior parte do tempo, decidi ver se conseguiria que a solução básica do @Lir funcionasse sem a necessidade de um aplicativo externo. Aqui está o que eu fiz:

  1. Abra o Automator e escolha "Serviço" entre as opções do que fazer.

  2. Defina "Serviço recebe" para "sem entrada" e "in" para "Finder.app".

  3. Solte uma ação "Executar AppleScript" na janela principal.

  4. Elimine o código fornecido pelo @Lri para que você acabe com:

    on run {input, parameters}
    
        try
            tell application "Finder"
            open (get selection) using path to application "TextMate"
            end tell
        end try
    
        return input
    end run
    

    insira a descrição da imagem aqui

  5. Salve a ação como "Abrir via TextMate".

  6. Em "Preferências do Sistema" -> "Teclado" -> "Atalhos do Teclado" -> "Serviços" -> "Geral", adicione o meu atalho preferido ao item "Open vie TextMate".

    insira a descrição da imagem aqui

Isso funciona em todas as visualizações do Finder (incluindo a visualização de coluna) para o Mac OS X 10.7.3 e o TextMate 1.5.10.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.