Un error que empieza a ser común, es el mensaje de «Aplicación no puede abrirse» en MacOS Mojave e incluso High Sierra.
En esta guía veremos el comando necesario así como otros pasos para poder resolver dicho error.
Error «Aplicación no puede abrirse» en MacOS Mojave
Tomaremos como ejemplo CleanMyMac X 4.3, una aplicación de MacPaw que puede dar errores en algunos Mac tras instalarlo.
La incidencia que ocurre, es que tras instalarlo e iniciarlo, el programa falla en iniciar y nos sale un mensaje de error «no puede abrirse» y luego una ventana con el log de errores.
Solución – Aplicación no puede abrirse
Lo que haremos será, hacer click en la parte superior derecha de nuestro escritorio, justo encima de la LUPA (1.).
A continuación, escribiremos terminal en el buscador y ejecutaremos TERMINAL (2.).
En el caso de CleanMyMac, tendríamos que introducir algo como esto para empezar:
sudo xattr -r -d com.apple.quarantine/Applications/CleanMyMac\ X.app
Poniendo sudo xattr -r -d «APLICACIÓN EN CUESTIÓN», se puede hacer poniendo el comando «sudo xattr -r -d» seguido de una espacio y luego arrastrando la aplicación al lado, así nos ahorramos escribir su ubicación a mano.
Puede ocurrir que es comando no funcione y necesitemos usar el siguiente:
xattr -cr Aplicación dañada en cuestón
En algunos casos, el método anterior no funciona, en ese caso
A continuación, introducimos el siguiente comando:
codesign --sign - --force --deep /Applications/cleanMyMac\ X.app
La base es «codesign –sign – –force –deep (arrastrar aplicación aquí).
Es muy importante respetar los espacios, de hecho es lo más importante para que no falle el comando.
De hecho insistimos, que los espacios son muy importantes, tanto como los guiones, una muestra sería el siguiente ejemplo donde se ha reemplazado LOS ESPACIOS DEL CÓDIGO POR «+» y los «-» por «%«.
codesign+%%sign+%++%%force+%%deep+/Applications/cleanMyMac\+X.app
TRAS INTRODUCIR EL COMANDO NOS PEDIRÁ NUESTRA CONTRASEÑA, es la contraseña que usamos para iniciar nuestro Mac.
Otra opción es en la terminal, introducir el siguiente comando:
chmod 777 ARRASTRAMOS AQUÍ LA APLICACIÓN QUE NO SE ABRE
Si aún así no funciona, ejecutar el siguiente código en la Terminal:
sudo spctl –master-disable
CONCLUSIÓN
La solución explicada se aplica cuando ya hemos instalado una aplicación y tratamos de iniciarla. Bastará con indicar el comando y luego arrastrar la aplicación ya instalada al final del comando.
Para ver las aplicaciones instaladas, tenemos que hacer click en nuestro escritorio, luego en el menú superior IR > APLICACIONES, allí tendremos todas las aplicaciones que podremos arrastrar para reparar si estuvieran dañadas.