Comment puis-je changer le répertoire de démarrage de mon terminal sous OS X?


Réponses:


23

Je ne sais pas s'il y a une façon plus propre, mais l'ajout cd path/to/directoryde votre .bash_profiledans votre répertoire personnel devrait automatiquement changer votre répertoire en ce que vous spécifiez.


Comme l'a souligné Randolph, il existe un moyen plus propre de changer le répertoire personnel: stackoverflow.com/questions/145321/… la différence est qu'il modifie également ce que ~ pointe vers, comme toute autre chose pointant vers "home" et pas seulement le lieu de démarrage. Donc, votre réponse est la plus appropriée pour cette question avec ce choix de mots.
cregox

1
Si vous avez "New Windows Open With: Same Working Directory", cela ne fonctionnera pas. J'ai appris ça à la dure.
Michael Ozeryansky

@MichaelOzeryansky Que proposez-vous alors?
Volatil3

@ Volatil3 Cela fait un moment, mais comme des réponses comme celles-ci n'ont pas fonctionné pour moi, j'ai trouvé ma propre solution: stackoverflow.com/questions/5696757/…
Michael Ozeryansky

10

Dans les préférences de Terminal.app, dans l'onglet "Paramètres", sélectionnez le style de votre terminal (probablement de base: la valeur par défaut), puis allez dans le volet "Shell" et placez-le cd /any/directory/you/wantdans la boîte de commande d'exécution. Cela changera automatiquement de répertoire lorsque vous ouvrirez un nouveau terminal.


à l'ouverture d'un nouvel onglet, il ne conservera pas le dernier répertoire d'ouverture
Volatil3


-1

Essaye ça:

export HOME=DESTINATION_DIRECTORY

sans guillemets doubles. Pour vérifier, tapez envet recherchez HOME dans la liste.


Cela fonctionne, mais comme cela modifie mon HOME, l'utilisation cdle ramènera là-bas et mon invite affichera ~ lorsque je serai dans le nouveau HOME. Faire simplement savoir aux autres.
Michael Ozeryansky

Cela est très susceptible de causer des problèmes. Il est courant que d'autres scripts et applications placent des documents et des fichiers de configuration dans le dossier de départ de l'utilisateur, que vous venez de réaffecter. Si vous voulez simplement vous éviter de taper du texte lorsque vous ouvrez le terminal, ce n'est pas la façon de le faire.
Justin Morgan
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.