Atalho da área de trabalho para terminal em um diretório específico?

Atalho da área de trabalho para terminal em um diretório específico?

O que eu preciso é de um ícone na minha área de trabalho no qual eu possa clicar duas vezes e iniciar o terminal, mas já gravado em um diretório específico.

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

Tentei criar um arquivo de texto contendo o seguinte script de shell:

cd /Users/me/MyFolder

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

No entanto, quando clico duas vezes no arquivo, o Terminal é iniciado com este 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á desabilitada. Claramente, isso .commandé executado como um programa único que termina e pronto.

Como mantenho o console "vivo"?

Responder1

Eu uso "ShellHere". O recurso que mais gosto neste em comparação com outros que experimentei (não conheço o Go2Shell, também recomendado aqui), é quesea seleção na janela frontal do Finder é uma pasta em si, o Terminal irá "cd" para ESSA pasta. Isso geralmente me poupa de um clique duplo extra no Finder ou de 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.

Responder2

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 app store.

informação relacionada