Como posso alterar o diretório de inicialização do meu Terminal no OS X?

Respostas:

23

Não tenho certeza se existe uma maneira mais limpa, mas adicionar o cd path/to/directoryseu .bash_profileem seu diretório pessoal deve mudar automaticamente seu diretório para o que você especificar.

usuario
fonte
Como Randolph apontou, existe uma maneira mais limpa de alterar o diretório inicial: stackoverflow.com/questions/145321/… diferença de fazê-lo é que ele também altera o que ~ aponta para, como qualquer outra coisa apontando para "home" e não apenas o local de inicialização. Portanto, sua resposta é a mais apropriada para esta pergunta com essa escolha de palavras.
Cregox 5/10/10
11
Se você tiver "Novo Windows aberto com: mesmo diretório de trabalho", isso não funcionará. Aprendi isso da maneira mais difícil.
Michael Ozeryansky
@MichaelOzeryansky O que você sugere então?
precisa saber é o seguinte
@ Do Volatil3 Ele foi um tempo, mas desde respostas como estes não funcionou para mim eu vim com a minha própria solução: stackoverflow.com/questions/5696757/...
Michael Ozeryansky
10

Nas preferências do Terminal.app, na guia "Configurações", selecione o estilo do seu terminal (provavelmente Básico: o padrão), vá para o painel "Shell" e coloque cd /any/directory/you/wantna caixa de comando executar. Isso mudará automaticamente de diretório quando você abrir um novo terminal.

Scott
fonte
na abertura nova guia não irá reter o último diretório abertura
Volatil3
-1

Tente o seguinte:

export HOME=DESTINATION_DIRECTORY

sem aspas duplas. Para verificar, digite enve procure HOME na lista.

vishnu
fonte
Isso funciona, mas como ele muda minha HOME, o uso cda trará de volta para lá e meu prompt mostrará ~ para quando eu estiver na nova HOME. Apenas deixando os outros saberem.
Michael Ozeryansky
É altamente provável que cause problemas. É comum que outros scripts e aplicativos coloquem documentos e arquivos de configuração na pasta inicial do usuário, que você acabou de reatribuir. Se você apenas deseja economizar digitando quando abre o terminal, não é esse o caminho.
Justin Morgan