Jump to content

Consigue acelerar el proceso de apagado de OS X


gatokeko66

Recommended Posts

osxLogo-771bf8d8d2dd06f8d928677fb219b0da



Cuando ordenamos apagar nuestro Mac desde el menú manzana el sistema sigue una ruta de apagado entre las que indica a ciertos procesos que están corriendo en el sistema que se cierren. En un sistema algo recargado puede dar a lugar que alguno de estos procesos se quede colgado, aunque realmente no lo notemos hasta que llega el momento de apagar nuestro Mac.


Si notas que al apagar, tu Mac se queda un tiempo con la pantalla en gris hasta que se apaga, se debe principalmente a que uno de estos procesos se ha quedado colgado y el sistema está esperando hasta que responda y se cierre. Los servicios que corren a espaldas del sistema que son susceptibles de dar este tipo de problemas son cinco:


  • AppleEvents
  • securityd
  • mDNSResponder
  • diskarbitrationd
  • Apple ID authentication


Estos cinco servicios sirven desde para identificarse con el sistema, ejecutar comandos de Applescript, acceso a sistemas de archivo de nuestro Mac o seguridad de acceso a ficheros con contraseñas del sistema guardadas. OS X por defecto manda la orden pidiéndole que se cierre y si este no responde (al estar colgado) el sistema espera por defecto 20 segundos hasta que manda la orden para matar el proceso.



notification-badge-terminal-icon.jpg



Si se da el caso que tenemos tres de estos servicios colgados, tardaremos algo más de un minuto hasta que el sistema consiga cerrarlos todos. Por lo que vamos a ver una manera para que el tiempo de espera hasta que mande la orden no sea tan grande.



Tendremos que ejecutar esta orden a través de la terminal del sistema:



[hide]sudo defaults write /System/Library/LaunchDaemons/c\ om.apple.coreservices.appleevents ExitTimeOut -int 5[/hide]



La parte en negrita es la aplicación que trataremos de reducir el tiempo que tarda el sistema en “matarla”, por lo que deberemos cambiar esta parte por cada uno de los cinco procesos. Así por ejemplo, para diskarbitrationid quedaría así.



[hide]sudo defaults write /System/Library/LaunchDaemons/c\ om.apple.coreservices.diskarbitrationid ExitTimeOut -int 5[/hide]



El “5” que aparece son los segundos que le damos para que deje de “correr” hasta que el sistema intente cerrarla por las “malas”. Una vez hecho esto con las cinco aplicaciones, solo tendremos que reiniciar nuestro Mac para que los cambios tengan efecto.



Si por cualquier razón queremos dejar todo en su estado original, simplemente tendremos que ejecutar esta misma orden sin el “-int 5” final, asi:



[hide]sudo defaults write /System/Library/LaunchDaemons/c\ om.apple.coreservices.appleevents ExitTimeOut[/hide]



De esta manera volveremos a tener todo como al principio, recuerda que deberás hacerlos para cada una de las cinco aplicaciones que modificamos anteriormente.



Via Applesfera.


Link to comment
Share on other sites

  • 3 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...