0 votos

MacOS - comando spctl - lista desactivada con News.app - la aplicación sigue funcionando

He seguido las orientaciones de esta respuesta .

Ejecuta los siguientes comandos:

sudo spctl --add --label "DeniedApps" /System/Applications/News.app

sudo spctl --disable --label "DeniedApps"

La aplicación News (para estar seguros, se trata de la aplicación "News" nativa de Apple) puede seguir siendo lanzada desde la cuenta de administrador y desde una cuenta de usuario normal.

Según entiendo, los comandos anteriores deberían haber sido suficientes para detener la ejecución de la aplicación.

También he probado a reiniciar. No se puede.

Mac OS 10.15.3

0 votos

Bienvenido a Ask Different. Tal y como está redactada, su pregunta es difícil de entender. Por favor, lea Cómo preguntar para obtener información importante sobre cómo hacer preguntas aquí. Puede editar su pregunta para incluir la información que falta y la importante. - De la revisión

0 votos

Creo que estaba bastante claro. Pero he añadido algunas etiquetas y he hecho una pequeña edición. Gracias. :)

1 votos

Hice algunas ediciones más. Creo que ahora está más claro :)

1voto

dgLurn Puntos 11

Terminé poniendo chflags ocultos para las aplicaciones que quería bloquear.

Los detalles están aquí (gracias a bogdanw):

https://forums.macrumors.com/threads/spctl-command-gatekeeper-disabled-list-with-news-app-app-still-runs.2226594/

En pocas palabras:

  • En primer lugar, con la cuenta de administrador crear alias a las aplicaciones que se oculta.
  • En el modo de recuperación, establezca chflags hidden para la aplicación que se va a ocultar.

0voto

Nic Puntos 106

No creo que Gatekeeper ( spctl ) hará lo que quieras que haga.

Gatekeeper sólo comprueba las restricciones de acceso el primero cada vez que se ejecuta una aplicación. Por lo tanto, si intentas bloquear una aplicación que has ejecutado al menos una vez antes, es probable que no funcione en absoluto. Si alguna vez has intentado descargar y ejecutar una aplicación de terceros no firmada desde Internet, habrás visto que sólo se te solicita la primera vez que intentas ejecutarla.

Además, es muy probable que el software que se incluye con MacOS (como News.app) tenga las firmas precargadas en la base de datos de Gatekeeper de forma que no se puedan anular. En otras palabras, la lista blanca parece tener prioridad sobre la lista negra. Extrañamente, esta lista blanca incorporada no parece mostrarse desde spctl --list . La mejor prueba que tengo para esta teoría es que el CDHash de News.app no parece aparecer en ninguna parte de la base de datos SQLite de Gatekeeper ( /var/db/SystemPolicy ). En cambio, parece que se permite su ejecución porque el certificado está firmado por una de las entidades de confianza authority Certificados root.

Probablemente, se podría desactivar el sistema integrado de Apple authority certificados, pero eso probablemente impediría la ejecución de todo tipo de software en tu máquina y acabaría siendo un auténtico real mala escena que termina con la recuperación.

Probablemente haya formas de bloquear la ejecución de News.app, pero no creo que Gatekeeper lo haga.

0 votos

Gracias, Nic. Esto fue útil. Es bueno saber esos detalles. Encontré otra solución, que enlazaré a continuación. Algunos también respondieron por separado allí en cuanto a cómo el trabajo de la noche spctl si uno está dispuesto a lidiar con los hashes y la DB sqlite.

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