2 votes

La fenêtre du Terminal OS X disparaît au lancement

Juste déballé un MacBook Pro (OSX 10.9.3). J'ai utilisé l'Assistant de migration pour transférer des éléments de mon ancien mbp, et presque tout semble fonctionner sauf quelque chose de très important: l'application Terminal. En fait, j'utilise iTerm, mais ils présentent tous les deux les mêmes symptômes: quand je lance l'application, la fenêtre clignote pendant (peut-être) quelques millisecondes, puis disparaît.

Il ne se cache pas et n'est pas réduit. L'application est ouverte (dans la barre d'outils, etc.), mais aucune fenêtre n'apparaîtra. J'ai même essayé d'exécuter un script shell bash exécutable (*.command), mais rien ne s'est vraiment affiché et le script n'a apparemment pas été exécuté.

C'est un problème très fondamental. Dois-je retourner au magasin Apple? La seule autre étrangeté que j'ai remarquée est que la configuration au premier démarrage était un peu boguée, et j'ai dû la réinitialiser (ce qui m'a vraiment surpris). Cependant, après avoir redémarré, tout a fonctionné correctement et je l'ai configuré comme d'habitude.

Éditer Voici ce que dit la console lorsque je lance Terminal.app :

6/6/14 6:46:26.071 AM login[1450]: USER_PROCESS: 1450 tty??
6/6/14 6:46:26.072 AM login[1450]: DEAD_PROCESS: 1450 tty??
6/6/14 6:46:26.076 AM com.apple.launchd.peruser.501[173]: (cx.pow.powd[1448]) Exited with code: 8
6/6/14 6:46:26.076 AM com.apple.launchd.peruser.501[173]: (cx.pow.powd) Throttling respawn: Will start in 10 seconds
6/6/14 6:46:36.241 AM login[1454]: USER_PROCESS: 1454 tty??
6/6/14 6:46:36.243 AM login[1454]: DEAD_PROCESS: 1454 tty??
6/6/14 6:46:36.247 AM com.apple.launchd.peruser.501[173]: (cx.pow.powd[1452]) Exited with code: 8
6/6/14 6:46:36.247 AM com.apple.launchd.peruser.501[173]: (cx.pow.powd) Throttling respawn: Will start in 10 seconds

Il répète des messages similaires toutes les dix secondes.

Éditer 2 Si, dans mes préférences Terminal.app, je change "Les shells s'ouvrent avec :" en "Command (chemin absolu)", qui est "/usr/local/bin/bash", une fenêtre s'ouvre et dit.

[Commande introuvable: /usr/local/bin/bash]

[Impossible de créer un nouveau processus et d'ouvrir un pseudo-tty.]

0 votes

Pouvez-vous regarder dans la console et nous dire pourquoi.

0 votes

Avez-vous vérifié les préférences du terminal

0 votes

@Buscar, Je vais mettre à jour ma question avec la sortie de la console. Il semble que toutes mes préférences de terminal soient par défaut. Y a-t-il quelque chose en particulier que vous recherchez ?

3voto

Sheehan Alam Points 13754

Puis-je vous demander quel shell de connexion par défaut vous utilisez ? le mien est /usr/local/bin/bash de Homebrew, et si je transfère mes données de Time Machine vers un nouvel ordinateur, Homebrew est là mais pour une raison quelconque il est endommagé, donc je dois changer le shell de connexion, supprimer Homebrew, réinstaller XCode, réinstaller Homebrew, réinstaller /usr/local/bin/bash et changer à nouveau mon shell de connexion par défaut. Je pourrais me tromper dans votre cas spécifique, mais c'est quelque chose à considérer. En général, l'Assistant de migration fonctionne pour vos données et tout ce qui est "normal" et les applications que les gens ont, mais tout ce qui concerne les développeurs/Unix est cassé (ou du moins c'est mon expérience après des dizaines de migrations).

PS pour changer votre shell de connexion par défaut, allez dans le Panneau de préférences (l'icône des engrenages), Utilisateurs et Groupes, déverrouillez si nécessaire, faites un clic droit sur vous-même -- l'option 'Options avancées' apparaîtra, cliquez dessus et changez votre shell de connexion. Enregistrez, déconnectez-vous et le tour est joué.

0 votes

Merci pour les infos. Cela semble être de bons conseils que je vais suivre. Comment puis-je déterminer / changer mon shell de connexion par défaut sans ouvrir de terminal? J'ai utilisé Homebrew pour tout configurer sur mon ancien mbp, donc cela semble être utile. Voir les modifications dans ma question.

0 votes

Si je change "Shells open with" en /bin/bash, j'obtiens réellement une fenêtre avec quelques erreurs, et cela semble fonctionner parfaitement. Je pense que je vais suivre votre conseil et mettre à jour comment ça se passe. Merci!

0 votes

J'ai ajouté quelques informations sur la façon de changer l'invite de connexion

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X