Deshabilitar Safari en OS X

¿Cómo desactivo Safari en OS X?

El efecto deseado es el mismo que en iOS: en iOS, puede deshabilitar fácilmente Safari a través de la configuración de Restricciones, y la aplicación simplemente se oculta pero no se desinstala. No puede buscar la aplicación, ver un ícono o abrirla de ninguna manera.

No quiero deshabilitar todos los navegadores. De hecho, ese es el problema. Los controles parentales controlan todas las cosas de la web. Y eso es genial. Pero si quiero que el navegador predeterminado sea Google Chrome y quiero usar una lista blanca, entonces no puedo usar el control parental (al menos desde Yosemite). La opción Controles parentales para una lista blanca ha estado bloqueando todo desde Chrome. Firefox tiene problemas similares, pero no tan malos como con Chrome. Si uso Chrome y los controles parentales de Chrome, un usuario puede simplemente abrir Safari sin restricciones.

¿Por qué? Has etiquetado a "niños": ¿no quieres que NINGÚN navegador esté habilitado? Si es así, puede crear un proxy que dirija todas las páginas web a 127.0.0.1. Esto podría tener consecuencias no deseadas para otras actividades casi relacionadas con el navegador, como otras aplicaciones que aprovechan la representación HTML/CSS de Safari, que puede incluir Mail.app, etc. ..
@CharlesLindsay Actualicé la pregunta para aclarar.
A partir de OS X 10.11, debe deshabilitar SIP para realizar cualquiera de las soluciones a continuación.

Respuestas (2)

Podrías cambiar los permisos para Safari.

Abra la ventana de información en Safari (desde la ventana del Finder, con la aplicación Safari seleccionada, presione command+ Io haga clic con el botón derecho), agregue el usuario deseado y configure los permisos sin acceso.

+1 Esta es probablemente una mejor idea porque si alguna vez eliminó Safari y necesitaba restaurarlo sin hacer una copia de seguridad o eliminarlo causó problemas no deseados en el sistema, la única forma de recuperarlo sería reinstalar OS X.
Tratando de encontrar la "ventana de información". command+ ino hace nada en la cuenta en la que estoy tratando de configurar esto. Puede que lo esté haciendo mal, o puede que no funcione desde la cuenta controlada, solo desde el administrador. Seguiré intentando y traeré actualizaciones.
Por mi vida, no puedo encontrar una "ventana de información en un safari". ¿Puedes dar más información al respecto?
Vaya a la carpeta de aplicaciones en el buscador, marque Safari y luego presione cmd + i o haga clic derecho para obtener información
Funcionó muy bien. Una nota: cuando agregué al usuario, no pude elegir "Sin acceso", incluso si estaba conectado al usuario administrador cuando intenté agregar el usuario controlado. Sin embargo, funcionó bien dejar al usuario fuera y marcar "Sin acceso" para el grupo "todos". (Todas las cuentas usan Chrome de forma predeterminada, por lo que no es gran cosa).
@Joseph Está diciendo que no tengo permiso para elegir "sin acceso" para todos.
@Airdish, ¿ha iniciado sesión como cuenta de administrador y lo ha desbloqueado? (Pequeña cerradura en la parte inferior de la ventana)
@KevinGrabher Sí, lo hice. Después de hacerlo, hago clic en "Todos" y trato de cambiar "personalizado" a "sin acceso", pero dice que no tengo el "permiso necesario".
@Airdish Con la actualización de OS X El Capitan, hay nuevas funciones de seguridad que evitan que los usuarios manipulen los archivos del sistema. No estoy seguro de por qué consideran a Safari un archivo de sistema. Pero debe deshabilitar la seguridad si tiene OS X El Capitan. stackoverflow.com/a/33640543/756329
@Joseph Gracias por la información. ¿Cómo sabré si tengo /usr/local? ¿Y es seguro desactivar la seguridad? ¿Hay alguna forma de volver a habilitarlo después de haber deshabilitado Safari?
@Airdish En Terminal, puede escribir ls /usr/localy le dirá si existe. Es seguro deshabilitar la seguridad y luego volver a habilitarla. Debería poder encontrar instrucciones para volver a habilitar en el enlace que publiqué, pero la respuesta es simple: en lugar del comando csrutil disableque escribe csrutil enablecuando haya terminado.
@airdish Me encontré con un problema que se parecía a lo que describiste, pero solo tenía que hacer clic en el botón de bloqueo y me permitió cambiar los permisos.
sudo chmod 770 /Applications/Safari.appfunciona para mi

Solo abre la terminal y escribe:

cd /Applications
sudo rm -R -f Safari.app

Te pedirá tu contraseña y procederá a eliminar Safari del sistema. Es posible que desee hacer una copia de seguridad de la aplicación antes.

Esto puede ser lo que termine haciendo, pero podría tener consecuencias no deseadas con otras aplicaciones que acceden a las cosas de Safari. (Esto sucede en iOS: puede deshabilitar Safari y aún abrir enlaces en su correo electrónico en la aplicación Google Inbox, por ejemplo. Si elimina Safari, eso no sería posible).
Lo he usado así durante más de un mes y hasta ahora no hay errores. Tal vez solo estoy teniendo suerte jaja.
Esa es información útil. Podría hacerlo, si no se encuentran mejores opciones. ¡Tienes mi voto a favor!
Esto podría no funcionar en El Capitán debido a rootless
Es posible que desee crear una copia de seguridad / cambiar la ubicación del archivo en lugar de eliminarlo por completo. Simplemente cambiar el permiso a ie 770 aún puede permitir que el sistema lo actualice