0 votos

Sandboxing prl_disp_service para evitar el despertar del disco

Así que hay prl_disp_service, un servicio en segundo plano de Parallels 7 que despierta periódicamente el disco duro interno de mi Macbook Pro, aunque está desmontado la mayor parte del tiempo desde que arranco desde un SSD por el que sustituí la unidad de DVD.

Como referencia: http://forum.parallels.com/showthread.php?t=114974

¿Hay alguna manera de aplicar algún perfil sandbox-exec a este proceso para que siga funcionando normalmente pero no vea /dev/disk1* y haga stat o alguna otra cosa en él que haga que se despierte?

1voto

Ivan Petrushev Puntos 158

Yay, me las arreglé para sandbox prl_disp_service \o /

Puse un archivo llamado prl_disp_service.sb en /Library/Sandbox/Profiles negando ioctl en el disco1 (el disco duro que quería evitar que se despertara):

(version 1)
(allow default)
(debug deny)
(import "system.sb")
(deny file-read* file-ioctl
    (regex "/dev/disk1*"))

Y editado /Library/Parallels/Parallels Service.app/Contents/Resources/ParallelsDispatcherService:

sandbox-exec -f /Library/Sandbox/Profiles/prl_disp_service.sb "${ParallelsDispatcherService}" -e --logfile "${LogFile}" --pidfile "${PidFile}" >/dev/null 2>&1 &

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X