Finder plante sérieusement...

Résolu
Jiouz Messages postés 43 Statut Membre -  
Chris 94 Messages postés 1937 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 !!

2 réponses

  1. Chris 94 Messages postés 1937 Date d'inscription   Statut Modérateur Dernière intervention   7 536
     
    Bonsoir,

    J'ai retiré ton nom qui apparaissait dans la ligne de Terminal... Donnée perso à ne pas laisser trainer.
    0
    1. Jiouz Messages postés 43 Statut Membre 13
       
      Merci ;)
      0
  2. Jiouz Messages postés 43 Statut Membre 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
    1. Chris 94 Messages postés 1937 Date d'inscription   Statut Modérateur Dernière intervention   7 536
       
      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
    2. Jiouz Messages postés 43 Statut Membre 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
    3. Chris 94 Messages postés 1937 Date d'inscription   Statut Modérateur Dernière intervention   7 536 > Jiouz Messages postés 43 Statut Membre
       
      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
    4. Jiouz Messages postés 43 Statut Membre 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
    5. Jiouz Messages postés 43 Statut Membre 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