1 votos

Cómo arreglar las fuentes del sistema Helvetica en Big Sur

Una Mac en mi oficina está ejecutando Big Sur 11.4 en un iMac 27" de 2017. La unidad utiliza Fusion, con un HDD de 1TB y una caché SSD.

Recientemente, ha habido un problema prevalente de que algunos textos aparecen como cuadros con signos de interrogación dentro.

Signos de interrogación en Zoom Signos de interrogación en Correo electrónico

He confirmado en Font Book que Helvetica & Helvetica Neue se muestran de esta manera, y todas las otras fuentes mostradas en Font Book están mostrando caracteres adecuados.

Al validar estas fuentes de Helvetica, devuelve que hay un error grave y que no debería usar la fuente. Desafortunadamente, esta es una fuente del sistema y se utiliza por defecto en muchos lugares, incluyendo la interfaz de usuario de MS Office.

Cuando me pide que verifique las fuentes para desactivar, si marco Helvetica no puedo proceder porque el botón de OK está desactivado. Si intento editar manualmente la fuente desde la terminal, como el comando sudo cp Helvetica.ttc corruptHelvetica.ttc el comando de copia falla diciendo argumento inválido Helvetica.ttc. Supongo que es porque la fuente y/o la carpeta de fuentes del sistema están protegidas de alguna manera. Está en propiedad de root y en el grupo de usuarios wheel.

He intentado las cosas comunes encontradas en Google, como Restaurar Fuentes Estándar, y reiniciar en modo seguro he eliminado todas las fuentes en Font Book y las copié nuevamente desde la carpeta de fuentes del sistema. He probado la versión de prueba de Font Doctor, y su escaneo no devuelve errores.

De acuerdo a lo encontrado en Google sobre el problema, parece que es un problema en Big Sur en sí mismo, así que pensé en intentar aplicar la última actualización de software en caso de que se resolviera el problema con la fuente. Sin embargo, cuando intento actualizar, falla. Utilizando la interfaz de usuario simplemente da un error genérico sobre asegurarse de tener una conexión a internet estable, y cuando intento desde la terminal softwareupdate -i -a obtengo el siguiente error:

Failed to download & prepare update: Error Domain=SUMacControllerError Code=7740
"[SUMacControllerErrorPrepareFailed=7740] Failed to perform Prepare operation:
[MobileSoftwareUpdateErrorDomain(MSU):MSU_ERR_FILESYSTEM_DOESNT_VERIFY(3)_1_NSPOSIXError
omain:22|FullReplacementRequired|]"
UserInfo={SUMacControllerErrorIndicationsSummary=|FullReplacementRequired|,
SUMacControllerErrorIndicationsMask=2, SUMacControllerErrorIndicationsDescription=->
Full replacement is required [as opposed to incremental patch].,
NSUnderlyingError=0x7fa385517c60 {Error Domain=MobileSoftwareUpdateErrorDomain Code=3
"'./System/Library/Fonts/Helvetica.ttc' did not verify and is not on the exception list."
UserInfo={target_update=20G95,
NSLocalizedDescription='./System/Library/Fonts/Helvetica.ttc' did not verify and is not
on the exception list., NSUnderlyingError=0x7fa385516310 {Error Domain=NSPOSIXErrorDomain
Code=22 "Invalid argument" UserInfo
{NSLocalizedDescription=_alsr_safe_BOMCRC32ForFile("/System/Volumes/Update/mnt1/System/Li
brary/Fonts/Helvetica.ttc", ...) failed. errno=22}}, MSUFullReplacementRecommened=true}},
NSDebugDescription=[SUMacControllerErrorPrepareFailed=7740] Failed to perform Prepare
operation
[MobileSoftwareUpdateErrorDomain(MSU):MSU_ERR_FILESYSTEM_DOESNT_VERIFY(3)_1_NSPOSIXError
omain:22|FullReplacementRequired|], NSLocalizedDescription=Failed to prepare the software
update. Please try again.}

Por lo tanto, parece que tengo un callejón sin salida aquí. No puedo actualizar y no puedo arreglar las fuentes rotas. Todo lo que quiero hacer es arreglar las fuentes rotas así que cualquier sugerencia o solución alternativa es muy apreciada.

0voto

benwiggy Puntos 8

Es poco probable que los archivos de fuente en sí mismos estén 'rotos': probablemente sea solo una caché de fuente corrupta.

Puedes solucionar esto fácilmente arrancando en modo de Arranque Seguro (manteniendo presionada la tecla Shift al reiniciar), lo que vaciará la caché. Luego reinicia de forma normal.

O puedes usar el comando Terminal:

sudo atsutil databases -remove

y luego reiniciar.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X