cómo evitar la advertencia de "aplicación descargada" para un usuario estándar

3

Este es un seguimiento de esta publicación mía: Permisos de la aplicación para el usuario estándar

Ahora estoy ejecutando MacOS High Sierra 10.13.5 y este problema sigue siendo irritante.

Uso mi Mac como usuario estándar. Cuando lo configuré por primera vez, todas las aplicaciones se descargaron / instalaron usando el usuario administrador.

Cuando uso mi Mac como usuario estándar, cada vez que voy a ejecutar una aplicación me aparece el siguiente mensaje:

"Whatever.app" is an application downloaded from the Internet.
Are you sure you want to open it?

Con las opciones para Cancel y Open . Por supuesto, elijo Open y todo funciona bien.

Ahora, estoy acostumbrado a que este aviso aparezca la primera vez que trato de ejecutar una aplicación desde Internet. Mi problema es que aparece cada cada vez.

Tenga en cuenta que no me piden ninguna credencial de administrador y que estas aplicaciones ya se han instalado en el directorio /Applications como administrador.

He intentado con un usuario estándar diferente y aún tengo el mismo problema. También he usado la Utilidad de Disco para reparar los permisos de la unidad, por si acaso.

¿Cómo puedo hacer que este aviso aparezca solo en la primera ejecución?

=============================================== ===========

Más detalles:

Si instalo una aplicación, mientras estoy conectado como usuario estándar, pero me autentico como administrador, , solo me advierte sobre la aplicación en la primera ejecución, y luego nunca más, mientras esté registrado como ese usuario estándar.

Pero todas las aplicaciones que instalé mientras estaba conectado como Administrador me dan una advertencia emergente cada vez si intento ejecutarlas mientras estoy conectado como un Usuario estándar.

Hay una "solución" a este problema, pero es increíblemente poco elegante. Para cada aplicación que descargué e instalé, mientras estaba conectado como Administrador, simplemente instalar la aplicación no es suficiente. Debo iniciar sesión como administrador e iniciar la aplicación al menos una vez para borrar la advertencia para todos los demás usuarios. Esto parece increíble tonto. Seguramente debe haber una mejor manera de lograr esto?

    
pregunta Daniel 08.07.2018 - 01:09

1 respuesta

6

El problema básico es que todas las aplicaciones están marcadas como en cuarentena (tienen el atributo extendido "com.apple.quarantine") porque se descargaron de la red. Al ejecutar la aplicación, se elimina el atributo de cuarentena si los permisos del archivo le permiten modificar el archivo (por ejemplo, si usted es el propietario del archivo, en este caso, el usuario administrador). Si no tiene permiso, el atributo de cuarentena se mantiene y sigue recibiendo el mensaje "descargado de Internet" una y otra vez.

Solución: de una forma u otra, debe eliminar ese atributo de cuarentena. Puedes hacer esto para un montón de aplicaciones a la vez en la Terminal.

  1. Primero use su (cambiar usuario) para cambiar a su usuario administrador (escriba " su ", luego un espacio, luego el nombre de la cuenta de su usuario administrador, luego presione regresar e ingrese la contraseña de la cuenta del administrador; tenga en cuenta que la contraseña no se mostrará a medida que escribe). Debería verse algo como esto:

    Dans-Mac:~ dan$ su adminacct
    Password:
    bash-3.2$
    
  2. Si eso funciona, escriba " xattr -r -d com.apple.quarantine ", luego un espacio, luego arrastre todas las aplicaciones que desee poner en cuarentena desde el Finder hasta la ventana de la Terminal; cuando estén todos en la lista, presione regresar. Tenga en cuenta que puede arrastrarlos uno por uno o en grupos, lo que sea conveniente. Algo como esto:

    bash-3.2$ xattr -r -d com.apple.quarantine /Applications/BBEdit.app /Applications/Firefox.app
    
respondido por el Gordon Davisson 08.07.2018 - 05:05

Lea otras preguntas en las etiquetas