Así que he descargado un programa de un desarrollador que MacOS no reconoce, y cuando quiero ejecutarlo me sale el típico aviso de "no sabemos quién lo ha escrito, ¿le gustaría tirarlo a la basura con un solo clic?". Esto es fácil de evitar.
En lugar de venir como un solo ejecutable es en realidad ~120 ejecutables separados que el principal llamará, o tal vez pueden llamarse entre sí, y mi equipo interrumpirá y saldrá del programa cada vez que quiera llamar a uno nuevo. Yo sólo molería a través de ellos si pensara que el programa llamaría a cada uno cada vez que se ejecuta y podría limpiarlos todos a la vez, pero mi conjetura es que sólo va a llamar a un puñado a la vez por lo que nunca voy a saber si he conseguido todos.
Corrí ls -lha
en el directorio y casi todos tienen la misma salida:
-rwxr-xr-x@ 1 <user> staff 92M Oct 29 2019 <name_of_exe>
algunos son diferentes, pero no hay diferencia entre los que ya he aprobado y los que no.
Después de firmarlos con el comando find . -name "*" -exec codesign --force -s - {} \;
El mensaje de error cambia y dice:
No se ha podido abrir "<uno_de_los_binarios>" porque Apple no ha podido comprobar si hay software malicioso.
Este software necesita ser actualizado. Póngase en contacto con el desarrollador del software para obtener más información.
Firefox ha descargado este archivo <tiempo> de <sitio>.
Después de ir al menú de Privacidad y Seguridad para aprobarlo, la siguiente vez que ejecuto el programa me aparece la misma advertencia, pero ahora con la opción de ejecutar de todas formas. Pero luego, cuando se llama al siguiente ejecutable nuevo, hace lo mismo con ese.
¿Hay alguna forma de aprobarlos todos a la vez?
MacOS 11.2.2.
0 votos
Si las respuestas en el duplicado sugerido no funcionan - probablemente debido a los cambios de MacOS 11 - por favor, solicite volver a abrir esta pregunta.
1 votos
Sí, ha funcionado muy bien, ¡gracias!