Je crois que vous pouvez choisir votre shell par défaut ( voir cette vieille question ). La réponse dépend de votre shell, car c’est le shell qui fournit les fichiers, pas le système d’exploitation. en soi .
Kamil Maciorowski
Je suis à peu près sûr qu'aucun shell n'est nécessairement impliqué lorsque vous vous connectez à l'interface graphique macOS. Par conséquent, aucun script shell n'est généré au moment de la connexion à l'interface graphique. Si vous souhaitez exécuter des tâches au moment de la connexion à l’interface graphique, ajoutez-les à vos éléments de connexion dans System Preferences > Users & Groups, ou créer une liste de lancement dans ~/Library/LaunchAgents.
Spiff
Réponses:
0
Lors de la connexion, loginwindow.app configure un environnement de base disponible pour toutes les applications. Lorsque vous démarrez une session de terminal, les appels Terminal.app login, le shell est donc traité comme un shell de connexion. Bash serait alors lu /private/etc/profile et soit ~/.bash_profile, ~/.bash_login, ou ~/.profile Dans cet ordre, exécutez les commandes du premier trouvé qui existent et qui sont lisibles. Aucun de ces fichiers n'existe dans votre dossier de départ à moins que vous ne les créiez.
System Preferences > Users & Groups
, ou créer une liste de lancement dans~/Library/LaunchAgents
.Réponses:
Lors de la connexion, loginwindow.app configure un environnement de base disponible pour toutes les applications. Lorsque vous démarrez une session de terminal, les appels Terminal.app
login
, le shell est donc traité comme un shell de connexion.Bash
serait alors lu/private/etc/profile
et soit~/.bash_profile
,~/.bash_login
, ou~/.profile
Dans cet ordre, exécutez les commandes du premier trouvé qui existent et qui sont lisibles. Aucun de ces fichiers n'existe dans votre dossier de départ à moins que vous ne les créiez.la source