Como posso abrir um arquivo de texto com o TextWrangler no Terminal (linha de comando)?

56

Frequentemente, quando trabalho no Terminal (a linha de comando), preciso editar alguns arquivos de texto. Eu prefiro editar arquivos de texto usando o TextWrangler.

Como posso abrir um arquivo de texto com o TextWrangler no Terminal?

Eu tentei com /Applications/TextWrangler.app/ my_text_file.txtmas não funciona, pois TextWrangler.app/é um diretório.

Jonas
fonte

Respostas:

56

Como uma coisa única,

open -a /Applications/TextWrangler.app myfile.txt
open -b com.barebones.textwrangler myfile.txt # same thing by ID

Você também pode criar um aliasTextWrangler para abrir, que você colocaria no .bash_profilearquivo, que é um arquivo oculto por padrão que geralmente está no seu diretório pessoal.

Este é o comando que você pode inserir:

# Type 'tw' on the terminal to open TextWrangler
alias tw='open -a /Applications/TextWrangler.app'

Para tornar o TextWrangler o padrão:

  1. "Obter informações" em um arquivo de texto no Finder.
  2. Altere o programa "Abrir com:" para TextWrangler, no quinto painel de informações.
  3. Clique no botão "Alterar tudo ..." na parte inferior do painel.
geekosaur
fonte
Depois de torná-lo o padrão, você usa open file.txt.
8
Você pode deixar o caminho para o aplicativo completamente, conforme openconsulta o banco de dados LaunchServices. Então open -a TextWrangler file.txté o suficiente.
Asmus
11
quando você diz "como uma coisa única", você quer dizer que só precisa fazê-lo uma vez (e depois que os prefs são salvos) ou quer dizer que só se aplica uma vez (e depois que você precisa fazer novamente para alcançar o mesmo resultado)?
chharvey
Se você não quiser usar o TextWrangler (ou qualquer outro editor de código) como editor padrão para arquivos de texto, também poderá salvar um "atalho" (na verdade, um apelido de shell) para facilitar o uso do TextWrangler no terminal, digitando por exemplo, algo como tw myfile. Basta adicionar ao seu ~ / .bash_profile algo como alias tw = 'open -a TextWrangler'
gerlos
39

Se você tiver as ferramentas de linha de comando TextWrangler instaladas, basta digitar

edit my_text_file.txt

no terminal e deve abrir.

Se isso não funcionar, você deverá instalar as ferramentas de linha de comando do TextWrangler.

Se você instalou a versão da loja MacApp, faça o download do instalador nesta página: http://www.barebones.com/support/textwrangler/cmd-line-tools.html

Se você baixou do site do BareBones Software, deve haver um comando "instalar ferramentas de linha de comando" no menu Aplicativo (TextWrangler) ou no menu Ajuda. Eu acho que está no menu Text Wrangler.

Peter Hanley
fonte
Eu apenas tentei e instalei o TextWrangler, na primeira vez em que o abri, ele solicitou "instalar ferramentas de linha de comando" e o voia-lah.
Cregox
@ Peter, eu gostaria de poder dar-lhe uma recompensa por isso! tentado conjunto TextWrangler como meu editor git padrão
Brad
Para a versão Mac App Store, o link direto para o comando Linha Ferramentas Installer é barebones.com/support/textwrangler/cmd-line-tools.html
ChrisH
11
Isso costumava funcionar, então eu atualizei o OS X ... o que aconteceu?
Jason S
16

IMO, usar opené a abordagem correta. No entanto, requer um pouco de digitação, portanto, você pode considerar criar um alias de shell para ele. Essa abordagem também é boa se você não quiser alterar seus editores padrão.

$ alias tw='open -a /Applications/TextWrangler.app'
$ tw myfile.txt

Para ter o alias disponível em todos os shell que você abrir, basta adicionar a linha .bashrcno diretório inicial. Se você ainda não possui um .bashrc, crie-o e adicione a linha. Em seguida, abra uma nova guia do terminal para testá-lo.

m000
fonte
E, open -a TextWrangler .pode abrir convenientemente a pasta atual de arquivos de texto. … alias twf='open -a TextWrangler.app . Ou apenas tw .com o alias acima.
9443
2

Se você tiver as ferramentas de linha de comando TextWrangler instaladas, poderá usar 'edit' para abrir arquivos no TextWrangler a partir da linha de comando. Na instalação inicial, você deveria ter sido solicitado a instalar as ferramentas ou pode acessar as preferências e a seção "Ferramentas" e clicar no botão instalador. Também oferece twdiff, uma ferramenta de diferenças baseada em TextWrangler. Você pode 'editar manualmente' se as ferramentas estiverem instaladas para ver todos os comutadores disponíveis.

David Rouse
fonte
0

Outra maneira de editar o arquivo de texto:

/Applications/TextWrangler.app/Contents/MacOS/TextWrangler my_text_file.txt

Porém, nem todos os aplicativos contêm um binário no diretório MacOS com o mesmo nome que seu .app, portanto, a replicação para outro programa pode ser diferente.

Mike Richardson
fonte