Puisque ce fil est en passe de devenir le salon Lépine des inventeurs de pistolets à à moustaches (et autres procédés pour tirer dans les coins) > comment n'y reviendrais pas avec une paire de nouvelles bricoles fantaisistes ?
D'abord une marrante (d'ordre graphique) -->
- s'arranger pour avoir > sur le Bureau de session > un alias du «Terminal.app» contigu du dossier-cible ou de son alias.
=> pour ouvrir une fenêtre du «
Terminal» avec un loggin automatique dans l'espace du dossier --> faire un simple glisser déposer du dossier (ou de son alias) sur l'alias du «
Terminal». C'est fait : une fenêtre du «
Terminal» s'ouvre avec un
loggin dans le dossier.
Ce procédé est encore plus simple que celui du détour par la fenêtre contextuelle que j'avais proposé.
----------
Mais comme il y a des amateurs de procédés textuels de coulisses (prédisposés par là à accorder du crédit la Théorie du Complot) > alors voici un procédé plus sournois. Il consiste à exploiter un fichier invisible présent à la racine du dossier de compte de l'utilisateur intitulé
.bash_profile.
Disons pour résumé que le
bash qui est le
shell d'accès par défaut auquel se réfère l'application «
Terminal.app» > visite un tel fichier avant ouverture d'un
Terminal > de manière à prendre en compte ses instructions éventuelles.
Supposons que soit inscrite la commande :
(pour reprendre l'exemple de
Jean) dans ce fichier
.bash_profile => à la prochaine relance de l'application «
Terminal.app» > l'opérateur sera loggé dans le dossier
Desktop (Bureau) et il en ira de même continûment aussi longtemps que le fichier
.bash_profile n'aura pas été édité.
Si je suppose ledit fichier
.bash_profile bien préalablement
existant à la racine du dossier de compte d'utilisateur > la commande la plus simple pour ajouter la commande
cd Desktop (sans oblitérer ce qui peut se trouver déjà écrit dans ce fichier) est :
Bloc de code:
echo "cd Desktop" >> .bash_profile
- le double chevron >> stipulant un : "ajouter la ligne de la commande echo après les écritures déjà existantes" ;
- la localisation abrégée .bash_profile (tout court) étant valide > pour autant que le loggin de l'utilisateur connecté est le loggin par défaut à la racine de son dossier de compte d'utilisateur.
Cette commande passée >
quitter le «
Terminal» > puis le
relancer et hop ! le
loggin est dans l'espace du Bureau.
Pour un dossier
brol situé dans un emplacement
x --> on peut commencer par faire un glisser-déposer direct du dossier dans la fenêtre du «
Terminal» > ce qui va retourner le
chemin absolu à l'objet. Annuler la pseudo-commande et saisir alors :
Bloc de code:
echo "cd /chemin_à_brol/brol >> .bash_profile
(en remplaçant
/chemin_à_brol/brol par le chemin absolu récupéré) > fermer le «
Terminal» > relancer.
Mais il est aussi possible > si l'on sait s'y prendre > d'établir un chemin relatif abrégé. Par exemple : si
brol est dans les
Documents du dossier de compte > l'adresse abrégée est :
Documents/brol.
[Si l'on ouvre un autre
Terminal dans une nouvelle fenêtre ou un autre onglet --> ne pas perdre de vue que le
loggin dans le dossier privilégié au départ se répète. Personnellement parlant > j'ai idée que ça me perturberait d'être
loggé par défaut dans un dossier
brol farfelu.
Noter que la méthode du glisser-déposer d'un alias du dossier sur un alias du «
Terminal» > ou encore le détour par la fenêtre contextuelle > n'impose un
loggin dans l'espace du dossier
brol que pour la fenêtre du
premier Terminal > et en aucune façon pour un nouveau
Terminal. C'est pourquoi elles me paraissent supérieures à l'édition du fichier
.bash_profile.]
----------
Jean
J'utilise toujours au quotidien «
El Capitan 10.11.6».
Je vais re-démarrer sur un OS «
Sierra 10.12.5» et je reviendrai te dire ce qu'il en est.