viernes, 19 de agosto de 2022

"cualquierapp.app" está dañado y no se puede abrir. Deberías trasladarlo a la papelera.

 



Esto te puede pasar con cualquier app que de el mensaje de error de Aplicación dañada.

Una de las formas más rápida de solucionarlo es utilizando el recurso xattr. Se recomienda su uso por usuarios experimentados y como siempre, si lo usas, es bajo tu propia responsabilidad.

"Antes de ejecutarlo recuerda que puedes estar intentando ejecutar una app que el sistema está bloqueando bien por estabilidad del sistema, privacidad o seguridad en general."

Pues bien, sigue estos pasos para solucionar el problema:

Abre Terminal

Copia y pega este comando xattr -cr

A continuación arrastra la app dañada sobre la ventana del Terminal a continuación de la línea anterior.

Debería quedarte algo así:

xattr -cr /Applications/cualquierapp.app

Pulsa ahora intro.

Ya debería de estar corregido el error.

Os dejo un video de ayuda con una app de ejemplo.




lunes, 25 de abril de 2022

...no se puede abrir porque no se puede confirmar la identidad del desarrollador.

La aplicación "lo que sea" no se puede abrir porque no se puede confirmar la identidad del desarrollador.


Para no entrar en tecnicismos, os explicaré de forma sencilla el motivo y cómo solucionarlo;

Con el fin de evitar el software maliciono, entre otras cosas, Apple tomó como norma que las apps estuvieran firmadas por un desarrollador identificado evitando así que se ejecuten las aplicaciones que no lo están.

Bajo tu "resposabilidad", Apple sí permite que dicha app, no firmada, pueda ser ejecutada en su sistema operativo, pero esta es movida a un entorno más limitado. A nivel usuario, no notarás la diferencia, pero dicha app se encuentra en una especie de cuarentena aislada aunque para tu ojos esté con el resto de las apps.

Dicho esto, ¡vamos a allá!.


1. Pulsa en el recuadro sobre abrir. (Te saldrá el siguiente cuadro)



2. Pulsa aceptar y dirígete a Preferencias del Sistema > Seguridad y privacidad.


3. Pulsa sobre Abrir igualmente, y esta se ejecutará.


¿Aún sigues sin poder instalar la App?


Desactivación de GateKeeper

Otra opción es usar la Terminal del Mac,

Ve a Aplicaciones > Utilidades y abre Terminal.

En la ventana escribe:

sudo spctl –master-disable y pulsa enter.

Introduce la contraseña de administrador y vuelve a pulsar sobre enter.

Vuelve a abrir las preferencias del sistema y ya deberías tener habilitado la opción Cualquier sitio.


¿Aún sigues sin poder instalar la App?

El SIP bloquea el acceso a ciertos procesos del sistema (/System /sbin /usr), por lo cual también impide la instalación de ciertas apps.

Desactivarla no es complicado, pero requiere de algo más de conocimientos y mal hecho puede ocasionar daños en el macPara la instalación de algunas apps es necesario desactivar esta protección por lo que aquí os pongo los pasos para realizarlo bajo vuestra responsabilidad.

Desactivación del SIP (Protección de la integridad del sistema)

Arranca tu ordenador pulsando las teclas Comando + R.

En el menú superior, dirígete a Utilidades y abre Terminal.

En la ventana de la Terminal escribe:

csrutil disable y pulsa enter.

¿Permitir el arranque del sistema operativo sin firmar y cualquier extensión del núcleo para el sistema operativo "Macintosh HD"? [y/n] Pulsa sobre "y".

Introduce la contraseña de administrador y vuelve a pulsar sobre enter.

La Terminal te devolverá varias líneas hasta decirte que la protección de la integridad del sistema desactivada es un éxito.

Ahora ya podrás instalar apps descargadas desde cualquier lugar.

Para volver a activarla deberás seguir los mismos pasos pero escribiendo:

csrutil enable y pulsando sobre enter.


NOTA

Después de desactivar Gatekeeper (opción Habilitar en cualquier lugar) y deshabilitar la Protección de la integridad del sistema (SIP) en el Mac, puede instalar cualquier aplicación de terceros, pero a su vez permites la entrada de software malicioso. Es importante habilitarlas nuevamente para evitar daños en el equipo.