Comportamiento de gráficos extraños después de rm -rf /

2

He recibido sudo rm -rf en mi máquina (MacBook Pro 2017 13 ", Sierra). Como era de esperar, la mayoría de las aplicaciones desaparecieron o dejaron de funcionar.

Tuve que reinstalar MacOS completamente desde la partición de recuperación, y me ayudó, pero desde entonces tengo algunos errores gráficos extraños en algunas aplicaciones. Principalmente, juegos - Steam y League of Legends. En Steam, carezco de algunos elementos de la interfaz de usuario; eche un vistazo a la captura de pantalla (se supone que muestra las barras de ingreso de inicio de sesión y contraseña y algunos botones). League of Legends logra iniciar pantallas previas al juego, pero cuando el juego comienza, se bloquea con esas cosas en los registros:

LeagueofLegends[82544:636494] Error loading //System/Library/PrivateFrameworks/MobileAsset.framework/MobileAsset:  dlopen(//System/Library/PrivateFrameworks/MobileAsset.framework/MobileAsset, 265): no suitable image found.  Did find:
//System/Library/PrivateFrameworks/MobileAsset.framework/MobileAsset: mach-o, but wrong architecture
/System/Library/PrivateFrameworks/MobileAsset.framework/Versions/A/MobileAsset: mach-o, but wrong architecture
Killed: 9

¿Podría alguien ayudarme por favor? Cualquier suposición de lo que podría perder con rm -rf que causa tal comportamiento Y no se soluciona con la reinstalación del sistema, y cómo restaurarlo, sería muy apreciado. Incluso intenté actualizar a High Sierra, no hay diferencia. Antes del sudo rm -rf , ambas aplicaciones funcionaron bien.

    
pregunta Alagunto 26.11.2017 - 21:49

1 respuesta

0

El motivo es mi partición de disco del sistema que distingue entre mayúsculas y minúsculas. Aunque es oficialmente compatible, algunas aplicaciones tienden a olvidarlo y esperan que la partición no distinga mayúsculas de minúsculas.

Para la mayoría de las aplicaciones (incluidas Steam y League of Legends), la solución adecuada es

  1. Crea una nueva partición que no distinga mayúsculas y minúsculas, nómbrela de alguna manera, por ejemplo, CaseNoSense
  2. Transfiera su aplicación de /Applications/theapp.app a /Volumes/CaseNoSense/theapp.app
  3. Mueva su carpeta de soporte de aplicaciones a esta partición: mv "~/Application Support" "/Volumes/CaseNoSense/"
  4. Cree un enlace simbólico para la carpeta de soporte de aplicaciones: ln -s "/Volumes/CaseNoSense/Application Support" "~/Application Support"
  5. [Opcional] Cree un enlace symbolik para la aplicación: ln -s "/Volumes/CaseNoSense/theapp.app" "/Applications/theapp.app"

    Ahora inicie la aplicación, podría funcionar según lo previsto.

respondido por el Alagunto 02.12.2017 - 04:57

Lea otras preguntas en las etiquetas