Finder plante sérieusement...

Résolu
Jiouz Messages postés 43 Date d'inscription   Statut Membre Dernière intervention   -  
Chris 94 Messages postés 54087 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Je viens de faire une GROSSE connerie...
Je voulais désinstaller Java pck j'avais un problème avec minecraft, bref... j'ai cherché tous les dossier nommés Java et j'en ai supprimé 3 que j'aurais pas du... Je sais, j'ai été très ***, et je m'en mords assez les doigts.. mais j'ai eu au moins le déclic de les conserver dans la corbeille !

JavaFrameEmbedding.framework/
JavaScriptCore.framework/
JavaVM.framework/

Mais quand j'ai redémarré, impossible de relancer le finder, même en mode mac sans echec.. Par contre certaines applications fonctionnent comme chrome et le terminal, ce qui me permet je pense de résoudre le problème.

Donc, pas de Finder, pas de fonction "Remettre" pour les 3 dossiers en questions, la seule facon que j'ai trouvé pour accéder aux dossiers et de rentrer ceci dans la barre de chrome : file:///Users/nom_utilisateur/.Trash/
Ce qui me permet de voir la liste des fichiers apparaitre.

Ces fichiers ont été supprimés de ce dossier là : file:///Library/Frameworks/

Dans Chrome, la fonction glisser déplacer ne fonctionne pas, je suis donc passé au terminal, avec lequel je voulais COPIER les dossiers depuis la corbeille vers le dossier d'origine, et pas les déplacer, pck si ca merde dans l'action, je les ai toujours dans la corbeille et peut tenter une autre solution.

Donc après recherches, je suis tombé la dessus : http://www.macbidouille.com/articles/164/page2
Avec la commande "cp -r" qui permet de copier un dossier vers un autre :
"Cette commande permet de copier un fichier
ex: "cp fichier.txt fichier2.txt" Le fichier fichier.txt sera copier et aura le nom fichier2.txt
l'option -r permet de copier un répertoire, ex: "cp -r dossier dossier2"
"

Mais je ne dois pas bien l'utiliser car cela ne fonctionne pas, j'ai essayé avec ou sans le slash à la fin, pas de résultat...

Pourriez vous me donner les bonnes lignes de code pour le premier dossier par exemple ? le chemin complet est : " /Users/nom_utilisateur/.Trash/JavaFrameEmbedding.framework/ " à copier donc vers " /Library/Frameworks/ "
Si ca marche, je l'adapterais pour les deux second.

Petite précision, après la fonction pwd, le terminal m'indique que je suis dans le dossier /Users/nom_utilisateur
C'est peut être là que ça bloque, il me semble me souvenir que cela signifie que mon dossier utilisateur est mon répertoire courant, mais peut être que ça n'a rien a voir...

Merci d'avance !!

A voir également:

2 réponses

Chris 94 Messages postés 54087 Date d'inscription   Statut Modérateur Dernière intervention   7 345
 
Bonsoir,

J'ai retiré ton nom qui apparaissait dans la ligne de Terminal... Donnée perso à ne pas laisser trainer.
0
Jiouz Messages postés 43 Date d'inscription   Statut Membre Dernière intervention   13
 
Merci ;)
0
Jiouz Messages postés 43 Date d'inscription   Statut Membre Dernière intervention   13
 
En faisant des test avec le Terminal, j'ai voulu créer un dossier test dans /Library/Frameworks, et je n'obtiens qu'un "Permission denied", peut être que tout le problème vient de là, mais comment le contourner...
0
Chris 94 Messages postés 54087 Date d'inscription   Statut Modérateur Dernière intervention   7 345
 
Je te conseille de prendre patience... A cette heure, il n'y a pas tant de spécialistes capables d'entrer dans les entrailles d'un OS X.

Perso, j'aurais pensé, à tort semble-t-il, que Java n'intervenait pas à ce point...
0
Jiouz Messages postés 43 Date d'inscription   Statut Membre Dernière intervention   13
 
Oui, je relancerais surement demain...
Et non, tu aurais sans doute eu raison, je pense maintenant que les dossiers que j'ai supprimé n'avaient au final aucun lien avec le Java qu'on connait... d'autant plus que Java n'est pas intégré d'office sur mac, enfin bon, j'espère trouver une autre solution que réinstaller mac complètement..
Bonne soirée !
0
Chris 94 Messages postés 54087 Date d'inscription   Statut Modérateur Dernière intervention   7 345 > Jiouz Messages postés 43 Date d'inscription   Statut Membre Dernière intervention  
 
Pourtant les noms sont bien des noms qui rappellent ce que j'en sais, i.e. très peu : par exemple, JavaVM me fait penser à la Java Virtual Machine.

Mais, bon...

Bonne nuit.
0
Jiouz Messages postés 43 Date d'inscription   Statut Membre Dernière intervention   13
 
Effectivement, il n'y en a apparemment qu'un sur les 3 qui fait tout bugger, d'après le rapport du Finder, le JavaScriptCore :

Time Awake Since Boot: 5300 seconds

Crashed Thread: 0

Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000

Application Specific Information:
dyld: launch, loading dependent libraries

Dyld Error Message:
Library not loaded: /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
Referenced from: /System/Library/PrivateFrameworks/Install.framework/Frameworks/DistributionKit.framework/Versions/A/DistributionKit
Reason: image not found



Mais dans le doute, je préfère tout restaurer et ne plus y toucher..

Et du coup, je viens de remarquer que je me suis planté de dossier d'origine, ce n'est pas /Library/Frameworks/, mais plutôt System/Library/Frameworks/ le dossier vers lequel il faut que je copie ces dossiers supprimés
0
Jiouz Messages postés 43 Date d'inscription   Statut Membre Dernière intervention   13
 
Bon, et bien tout est bien qui finit bien.

J'ai cherché la raison du pourquoi je n'avais pas la permission de créer un dossier via le Terminal, j'ai vu qu'il fallait ajouter la commande sudo au début afin de donner plus de droit à mon terminal, pour lesquels il fallait ensuite donner mon mot de passe. Ca a marché, et maintenant que j'ai redémarré, tout refonctionne très bien de nouveau. J'ai eu une belle frayeur mais bon, j'en ressors plus instruit sur les terminal ;)

Pour ceux qui sont intéressés, voici la commande finale rentrée pour copier le premier dossier, à adapter à chacun des dossiers :

sudo cp -r /Users/sylvainpichot/.Trash/JavaScriptCore.framework /System/Library/Frameworks

sudo = commande pour avoir plus de droits administrateur
cp = copie
-r = pour un dossier
premier chemin = dossier à copier
second chemin = destination de la copie

A préciser que ça ne fonctionne pas si on met un slash à la fin des chemins des dossiers, mais par contre, il ne semble pas y avoir d'incidence concernant le répertoire courant dans lequel on se trouve (on le sait en tapant la commande pwd )

Merci à Chris 94 de m'avoir soutenu moralement ^^ et à tous les autres qui auraient voulu m'aider, je me trouve couillon de trouver la réponse tout seul à mon problème, mais vous l'écrire m'a beaucoup aider à trouver la solution !
A bientôt pour de nouvelles demandes !
0