Desktop atalho para terminal em um diretório específico?

2

O que eu preciso é de um ícone na minha área de trabalho que eu possa clicar duas vezes e iniciar o terminal, mas já cd'd para o diretório específico.

Eu sei como configurar o Terminal.app para fazer o cd automaticamente para um diretório específico no lançamento; Eu gostaria de uma maneira rápida de iniciar em um dos muitos diretórios (para trabalhar em um dos vários repositórios git sem ter que navegar para cima e para baixo no sistema de arquivos).

Eu tentei criar um arquivo de texto contendo o seguinte script de shell:

cd /Users/me/MyFolder

e salvando-o com o nome e a extensão GoToDir.command .

No entanto, quando clico duas vezes no arquivo, o Terminal é iniciado com esse conteúdo no console:

Last login: Mon Aug 28 20:14:31 on ttys000
Machine-Name:~ username$ /Users/username/Desktop/GoToDir.command ; exit;
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

[Process completed]

... e a entrada está desativada. Claramente, esse .command é executado como um programa único que termina, e é isso.

Como faço para manter o console "vivo"?

    
por Nicolas Miari 28.08.2017 / 13:24

2 respostas

1

Eu uso "ShellHere". O recurso que eu gosto sobre este em comparação com outros que eu tentei (não sei sobre Go2Shell, também recomendado aqui), é que se a seleção na janela do Finder frontal é uma pasta em si, Terminal "cd" para essa pasta. Isso geralmente me salva um clique duplo extra no Finder ou um "cd" extra no Terminal.

Se não houver nada selecionado na janela (ou se a seleção for um arquivo, não uma pasta), o Terminal abrirá a pasta / diretório da própria Janela.

    
por 29.08.2017 / 05:58
2

Existe um aplicativo, "Go2Shell", que coloca um ícone em uma janela do Finder. Clique no ícone e ele abre um terminal Unix para o diretório que a janela do Finder está exibindo. Funciona perfeitamente e acho muito útil. É um aplicativo gratuito disponível na loja de aplicativos.

    
por 28.08.2017 / 17:18