¿Deshabilitar el complemento de Java globalmente?

Después de seguir las instrucciones en esta respuesta (brevemente: Panel de preferencias de Java → Seguridad → deshabilitar "Habilitar contenido de Java en el navegador") para deshabilitar el complemento de Java globalmente, aparece un cuadro de diálogo de solicitud de contraseña de administrador, seguido a su vez por este diálogo:

Lectura del cuadro de diálogo: "Java deshabilitado solo para el usuario actual. Solo un administrador puede cambiar la configuración Habilitar Java en el navegador para todos los usuarios de esta computadora. Java se deshabilitará en el navegador solo para el usuario actual" con el botón "Aceptar"

¿Cómo cambio esta configuración para todos los usuarios?

Puede eliminar el archivo del complemento correspondiente, /Library/Internet Plugins/JavaAppletPlugin.pluginaunque eso es un poco brutal y no necesariamente lo que desea.
@GhostLyrics Eso hará el trabajo temporalmente, pero no estoy seguro de qué sucede en la actualización.

Respuestas (2)

La respuesta está en http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/jcp/properties.html (Java 7) y http://docs.oracle.com/javase/8/ docs/technotes/guides/deploy/properties.html (Java 8), aunque las instrucciones podrían ser más explícitas.

Dicen que establezca el deployment.webjava.enableden falso en su deployment.propertiesarchivo, cuya ubicación está definida por la deployment.system.configpropiedad en el archivo ${deployment.java.home}/lib/deploy/deployment.config.

Descubrí que solo puede crear deployment.propertiesen ${deployment.java.home}/lib, que supongo que es una ubicación predeterminada.

Esto plantea la pregunta de cuál ${deployment.java.home}es el valor de, y no es lo que esperaba. Estoy usando OS X 10.7.5 y el valor de deployment.java.homepara mí es /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home.

Creé un deployment.propertiesarchivo allí con el contenido:

deployment.webjava.enabled=false
deployment.webjava.enabled.locked=true

Ahora, cuando abro el Panel de control de Java y voy a la pestaña de seguridad, veo esto:

Captura de pantalla del Panel de control de Java que muestra el contenido de Java en el navegador deshabilitado

Todavía está ese molesto "Solo deshabilitado para este usuario", pero creo que es solo un error de la interfaz de usuario. Si inicia sesión como otros usuarios, verá que está deshabilitado para todos.

¡Gran hallazgo! Después de leer el artículo vinculado, probé /Library/Application Support/Oracle/Java/Deployment/deployment.propertiesmi archivo de configuración, que también funcionó.

Tuve que crear dir Deployment en /Library/Application Support/Oracle/Java/

mkdir /Library/Application\ Support/Oracle/Java/Deployment/

y coloque deployment.config allí.

deployment.webjava.enabled=false
deployment.webjava.enabled.locked=true

Ahora las pantallas de configuración se ven realmente deshabilitadas.

ingrese la descripción de la imagen aquí

Fui con esta ruta también. Creo que es efectivamente lo mismo que sugirió @ user4851, pero creo que las carpetas nombradas Contentsen Mac OS generalmente es mejor dejarlas intactas, mientras que Application Supportencaja perfectamente aquí. Al igual que en la otra respuesta, la interfaz de usuario todavía dice "Solo deshabilitado para este usuario", pero intenté iniciar sesión como más de un usuario y ambos tenían la casilla de verificación "Habilitar contenido de Java en el navegador" sin marcar y atenuada.