Reemplazar aplicaciones del sistema que no funcionan

0

Ayer utilicé Drive Genius 3 para despejar espacio en mi disco principal. Puede que haya sido un poco demasiado agresivo, permitiéndole eliminar localizaciones y algunas otras cosas. En pocas palabras, aplicaciones como App Store, Preview, TextEdit y Terminal ya no se abrirían. Al hacer clic en el ícono del Dock, se iluminará por un segundo y luego se apagará. Abriendo la consola, vi cosas como esta:

  

Terminal [728]: no se puede cargar el archivo de plumilla: MainMenu, exit   
com.apple.launchd.peruser.501 [211]: (com.apple.Terminal.60048 [728]) Salió con el código: 1

     

TextEdit [724]: no se puede cargar el archivo de plumilla: Editar, salir   
com.apple.launchd.peruser.501 [211]: (com.apple.TextEdit.58816 [724]) Salió con el código: 1   
librariand [255]: el proceso del cliente 724 no tiene un derecho válido de com.apple.developer.ubiquity-container-identifiers   
error en handle_container_path_request: LibrarianErrorDomain / 9 / El proceso del cliente no tiene un com.apple.developer.ubiquity-container-identifiers derecho de autorización

Este no fue un problema basado en permisos o basado en el usuario, ya que intenté iniciar sesión como usuario existente, y creé un nuevo usuario e inicié sesión como ellos también, ambos experimentaron el mismo problema.

Gracias, Drive Genius, y la próxima vez tendré mucho más cuidado. Mientras tanto, necesitaba averiguar cómo hacer que estas aplicaciones se ejecuten de nuevo. Vi sugerencias por ahí para usar cosas como Pacifist para extraer los archivos de la aplicación original, pero eso solo pareció aplicarse si tienes medios originales. que ya no obtenemos. Y habría descargado el software de la App Store, pero catch-22, no pude abrir la App Store ...

    
pregunta Aaron Bertrand 27.09.2013 - 21:15

1 respuesta

3

Afortunadamente, tenía otro sistema exactamente al mismo nivel de sistema operativo (esto es importante), que estaba funcionando bien. Copié las siguientes aplicaciones de esa máquina a una carpeta básica en la máquina rota:

App Store.app
Terminal.app
Preview.app
TextEdit.app

Por supuesto, OS X no te permitirá copiar esas aplicaciones directamente en la carpeta Aplicaciones, así que hice esto, que copia de forma recursiva todo el contenido (ya que los archivos .app no son solo archivos) y reemplaza el existente , copias no funcionales:

cp -R ~/<folder>/<file>.app /Applications/

Es posible que tengas que pedir realmente un sándwich:

sudo cp -R ~/<folder>/<file>.app /Applications/

Y alegría, mi sistema funciona de nuevo (pero aún no he eliminado las copias, por si acaso).

Espero que ayude a alguien más.

    
respondido por el Aaron Bertrand 27.09.2013 - 21:15

Lea otras preguntas en las etiquetas