¿Cómo puedo evitar que el uso de la CPU QTKitServer (QuickLook Helper) esté fuera de control? O ¿Cómo deshabilito QuickLook por completo?

4

Últimamente he estado viendo muchos .MKVs, abiertos desde el Finder. En la Vista de columnas, al hacer clic en cualquier archivo, QuickLook cargará una miniatura visible en la siguiente columna. Esto causa bloqueos momentáneos notables y repetidos en la capacidad de respuesta del Finder.

Tengo la sensación de que esto está relacionado con un tipo de archivo que no es Apple kosher, como Matroska Video, que le da algunos problemas a QuickLook.

¿Alguien ha tenido experiencia con este problema, O tiene una forma de desactivar QuickLook por completo? Lo pregunto porque preferiría que mi sistema operativo sea siempre receptivo en lugar de consumir tiempo de CPU para poder cargar una miniatura inútil que nunca uso.

    
pregunta AlexMcCollister 06.06.2012 - 09:39

4 respuestas

5

Abrir Terminal, escriba:

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

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

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

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

Referencia: enlace

    
respondido por el Tian Chen 24.12.2012 - 22:20
1

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 los MKV.

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

Haga clic con el botón derecho en Movie.qlgenerator - debería poder abrir su carpeta de Contenidos y ver su archivo Info.plist. Puede intentar modificar esto para excluir archivos .mkv; desafortunadamente no hay manera de hacer esto directamente, pero puede modificar la parte LSItemContentTypes para incluir solo los tipos que no son .mkv.

Es absolutamente necesario hacer una copia de seguridad de Movie.qlgenerator antes de hacer esto. De todos modos, una vez que haya hecho una copia de seguridad, abra Info.plist en el complemento original dentro del marco de Quicklook; probablemente necesitará usar XCode, o podría intentar usar plutil en la línea de comandos si se siente cómodo con eso ( plutil -convert xml1 <path_to_Info.plist> ), ya que la .plist está en formato binario de forma predeterminada.

Buscar LSItemContentTypes (en XCode busque los tipos de documento y luego las UTI de tipo de contenido de documento). Esta es una matriz de elementos, con una entrada de public.movie , que básicamente significa "cualquier película que Quicktime pueda abrir".

Elimine esto y, en su lugar, agregue entradas para las siguientes IU:

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

(o las UTI para los tipos de películas para los que desea mantener las vistas previas)

    
respondido por el kervich 31.10.2012 - 16:17
1

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

  1. Edite este perfil de sandbox como administrador:

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

    (deny file-read* (regex #"^.*\.wmv$"))
    (deny file-read* (regex #"^.*\.mkv$"))
    
    (...and any other files or Quick LooK plugins you are having problems with...)
    
  3. Elimine todos los procesos en ejecución de Quick Look utilizando el Monitor de actividad o la línea de comandos:

    "Quick Look Helper", "qtkitmoviesvalidator", "QuickLookSatellite", etc....
    
  4. Ahora, ver los archivos problemáticos en el Finder activará un proceso "QTKitServer ...", pero no debería ocupar ningún recurso de la CPU ni lanzar el complemento de Vista Rápida específico para el tipo de archivo.

Una desventaja de este método es que los registros de kernel con acceso denegado se generan cada vez que los archivos bloqueados aparecen en el Finder. Si estos registros le molestan, configure asl o syslog para deshacerse de ellos.

    
respondido por el David Tang 15.01.2015 - 13:38
0

"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 los MKV".

Re 10.8: no hace nada, la próxima vez que arranque, volverá a aparecer.

¿Por qué no usar simplemente "Mostrar opciones de vista" en el Finder y desmarcar "Mostrar vista previa del icono" y / o "Mostrar columna de vista previa"? Puede hacerlo a nivel de carpeta o nivel de archivo individual. Tipo de lo que está allí para.

    
respondido por el Ray 27.02.2014 - 00:53

Lea otras preguntas en las etiquetas