4 votos

¿Cómo evito que el uso de CPU de QTKitServer (QuickLook Helper) se dispare fuera de control? ¿O cómo puedo desactivar QuickLook por completo?

Últimamente he estado viendo muchos archivos .MKV, abiertos desde el Finder. En la Vista de Columna, cuando haces clic una vez en cualquier archivo, QuickLook cargará una miniatura visible en la siguiente columna. Esto causa colgadas momentáneas y repetidas en la capacidad de respuesta del Finder.

Tengo la sensación de que esto está relacionado con un tipo de archivo no aprobado por Apple, como el vídeo Matroska, que está dando problemas a QuickLook.

¿Alguien ha tenido experiencia con este problema o tiene alguna forma de deshabilitar por completo QuickLook? Pregunto porque prefiero que mi sistema operativo siempre sea receptivo en lugar de que el tiempo de la CPU se gaste en cargar una miniatura inútil que nunca uso.

5voto

Craig Citro Puntos 181

Abre Terminal, escribe:

sudo nano /System/Library/Sandbox/Profiles/com.apple.qtkitserver.sb

Esto abrirá el editor nano con el archivo de reglas. Desplázate hasta la parte inferior de este archivo e ingresa:

(deny file-read* (regex #"^.*\.mkv$"))

Después de esto, presiona Ctrl-O y luego Ctrl-X para guardar y salir de la aplicación.

Referencia: http://forums.macrumors.com/showthread.php?t=1463364

1voto

Johannes Passing Puntos 1365

Una solución rápida sería eliminar Movie.qlgenerator de la carpeta /System/Library/QuickLook/. Esto deshabilitará la creación de miniaturas para todos los archivos de películas, no solo para los MKV.

Una mejor solución (si sabes lo que estás haciendo) sería restringir el complemento Movie.qlgenerator para mostrar contenido solo de ciertos formatos de video:

Haz clic derecho en Movie.qlgenerator: deberías poder abrir su carpeta Contents y ver su archivo Info.plist. Podrías intentar modificar esto para excluir archivos .mkv; desafortunadamente no hay forma de hacerlo directamente, pero podrías modificar la parte LSItemContentTypes para incluir solo tipos que no sean .mkv.

Debes hacer una copia de seguridad de Movie.qlgenerator antes de hacer esto. De todos modos, una vez que la hayas respaldado, abre Info.plist en el complemento original dentro del framework Quicklook; probablemente necesitarás usar XCode, o podrías intentar usar plutil en la línea de comandos si te sientes cómodo con eso (plutil -convert xml1 ), ya que el .plist está en formato binario por defecto.

Encuentra LSItemContentTypes (en XCode busca Document types y luego Document Content Type UTIs). Esta es una matriz de elementos, con una entrada de public.movie, que básicamente significa "cualquier película que Quicktime pueda abrir".

Elimina esto y en su lugar agrega entradas para los siguientes UTIs:

com.apple.quicktime-movie
public.avi
public.mpeg
public.mpeg-4
public.3gpp
public.3ggp2

(o los UTIs para los tipos de películas para los que te gustaría mantener las vistas previas)

1voto

David Tang Puntos 21

Para OS X 10.8.5, el método a continuación funciona lo suficientemente bien para que deje de buscar una solución mejor. La modificación del archivo ha sobrevivido a los reinicios, pero podría necesitar restablecerse después de las actualizaciones de Apple.

  1. Edita este perfil de sandbox como administrador:

    /usr/share/sandbox/quicklook-satellite.sb
  2. Agrega las reglas de denegación de tipo de archivo al final y guarda:

    (deny file-read* (regex #"^.*\.wmv$"))
    (deny file-read* (regex #"^.*\.mkv$"))
    
    (...y cualquier otro archivo o complemento de Quick Look con el que estés teniendo problemas...)
  3. Finaliza todos los procesos de Quick Look en ejecución utilizando el Monitor de Actividad o la línea de comandos:

    "Quick Look Helper", "qtkitmoviesvalidator", "QuickLookSatellite", etc....
  4. Ahora, al visualizar los archivos problemáticos en Finder, se activará un proceso "QTKitServer...", pero no debería consumir recursos de la CPU ni iniciar el complemento específico del tipo de archivo Quick Look.

Una desventaja de este método es que se generan registros del kernel de acceso denegado cada vez que los archivos bloqueados aparecen en Finder. Si te molestan estos registros, configura asl o syslog para deshacerte de ellos.

0voto

Karol Puntos 183

"Una solución rápida sería eliminar Movie.qlgenerator de la carpeta /System/Library/QuickLook/. Esto deshabilitará la creación de miniaturas para todos los archivos de película, no solo para los MKV."

En relación con 10.8: No hace nada, la próxima vez que inicies se restablecerá.

¿Por qué no simplemente utilizar las "Opciones de visualización" en el Finder y desmarcar "mostrar vista previa de icono" y/o "mostrar columna de vista previa"? Puedes hacerlo a nivel de carpeta o a nivel de archivo individual. Es más o menos para lo que está diseñado.

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