Permisos de aplicación para usuario estándar

0

Yo uso mi Mac como usuario estándar. Cuando lo configuré por primera vez, todas las aplicaciones se descargaron / instalaron utilizando el usuario administrador. Ejecutando el último OSX 10.10.3

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

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

Con las opciones para Cancely Open. Por supuesto que elijo Openy todo funciona bien.

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

Tenga en cuenta que no se me solicita ninguna credencial de administrador, y estas aplicaciones ya se han instalado en el /Applicationsdirectorio como administrador.

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

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

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

Encontré otra "pista". Si instalo una aplicación, mientras estoy conectado como usuario estándar, pero autenticándome como administrador, solo me advierte sobre la aplicación en la primera ejecución, y luego nunca más, siempre que siga conectado como ese usuario estándar .

Pero todas las aplicaciones que instalé mientras estaba conectado como administrador me dan una advertencia emergente cada vez que intento ejecutarlas mientras estoy conectado como usuario estándar. Debe haber una manera de arreglar esto.

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

ACTUALIZAR

"Solución" : 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íblemente tonto. Me alegro de haber encontrado una "solución", pero seguramente debe haber una mejor manera de lograr esto.

Daniel
fuente
¿Es esto antes o después de restablecer las ACL?
Tetsujin
OS X utiliza el atributo com.apple.quarantine en el paquete de la aplicación, así como las entradas de la base de datos almacenadas en "~ / Library / Preferences / com.apple.LaunchServices.QuarantineEventsV2" para determinar si se muestra o no ese mensaje. Puede intentar ejecutar el sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV2 .dump|grep -i LibreOfficereemplazo de LibreOffice por cualquier aplicación que presente este problema y ver si obtiene algún resultado. Si no, entonces es posible que haya un problema con esta base de datos.
William T Froggard
Si obtiene un resultado, publíquelo aquí junto con el resultado xattr -p com.apple.quarantine /Applications/LibreOffice.appo compárelo usted mismo nuevamente, reemplazando LibreOffice con el nombre de una aplicación que lo muestre. El primer valor en el registro de la base de datos debe coincidir con el último valor en el atributo extendido.
William T Froggard
Usé VLC como ejemplo. sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV2 .dump|grep -i VLC Sin resultados.
Daniel
También restablezco los permisos de usuario y las ACL antes de esto.
Daniel