Come faccio a mantenere l'utilizzo della CPU QTKitServer (QuickLook Helper) dall'esplosione senza controllo? OPPURE Come disabilitare completamente QuickLook?

4

Ultimamente ho guardato un sacco di .MKV, aperti dal Finder. In Column View, quando fai un solo clic su qualsiasi file, QuickLook caricherà una miniatura visibile nella colonna successiva. Questo provoca impatti momentanei notevoli e ripetuti nella reattività del Finder.

Ho la sensazione che questo sia legato a un tipo di file non-Apple-kosher come Matroska Video che fornisce alcuni problemi a QuickLook.

Qualcuno ha avuto esperienza con questo problema, OPPURE avere un modo per disabilitare completamente QuickLook? Lo chiedo perché preferirei che il mio sistema operativo fosse sempre reattivo rispetto al tempo di utilizzo della CPU, in modo da poter caricare una miniatura inutile che non uso mai.

    
posta AlexMcCollister 06.06.2012 - 09:39
fonte

4 risposte

5

Apri Terminale, digita:

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

Questo aprirà l'editor nano con il file delle regole. Scorri fino alla fine di questo file e inserisci:

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

Dopo questo fai Ctrl-O e poi Ctrl-X per salvare e uscire dall'applicazione.

Riferimento: link

    
risposta data 24.12.2012 - 22:20
fonte
1

Una soluzione rapida sarebbe la rimozione di Movie.qlgenerator dalla cartella /System/Library/QuickLook/ . Questo disabiliterà la creazione di miniature per tutti i file di film, non solo per MKV.

Una soluzione migliore (se sai cosa stai facendo) sarebbe limitare il plugin Movie.qlgenerator alla sola visualizzazione del contenuto di alcuni formati video:

Fai clic con il tasto destro su Movie.qlgenerator - dovresti riuscire ad aprire la sua cartella Contents e vedere il suo file Info.plist. Potresti provare a modificarlo per escludere i file .mkv; sfortunatamente non c'è modo di farlo direttamente, ma è possibile modificare la parte LSItemContentTypes per includere solo i tipi che non sono .mkv.

Devi assolutamente fare il backup di Movie.qlgenerator prima di fare questo. Ad ogni modo, una volta eseguito il backup, apri Info.plist nel plugin originale all'interno del framework Quicklook; probabilmente avrai bisogno di usare XCode, o potresti provare a usare plutil sulla riga di comando se sei a tuo agio con questo ( plutil -convert xml1 <path_to_Info.plist> ), dato che .plist è in formato binario di default.

Trova LSItemContentTypes (in XCode cercare i tipi di documento e le UTI del tipo di contenuto del documento). Questa è una serie di elementi, con una voce di public.movie , che in pratica significa "qualsiasi film che Quicktime può aprire".

Rimuovi questo e aggiungi invece le voci per le seguenti UTI:

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

(o UTI per i tipi di film per cui vuoi mantenere l'anteprima)

    
risposta data 31.10.2012 - 16:17
fonte
1

Per OS X 10.8.5, il metodo qui sotto funziona abbastanza bene da impedirmi di cercare una soluzione migliore. La modifica del file è sopravvissuta al riavvio, ma potrebbe essere necessario ripristinarla dopo gli aggiornamenti Apple.

  1. Modifica questo profilo sandbox come amministratore:

    /usr/share/sandbox/quicklook-satellite.sb
    
  2. Aggiungi il tipo di file Nega regole alla fine e salva:

    (deny file-read* (regex #"^.*\.wmv$"))
    (deny file-read* (regex #"^.*\.mkv$"))
    
    (...and any other files or Quick LooK plugins you are having problems with...)
    
  3. Elimina tutti i processi di Quick Look in esecuzione utilizzando Activity Monitor o la riga di comando:

    "Quick Look Helper", "qtkitmoviesvalidator", "QuickLookSatellite", etc....
    
  4. Ora vedere i file problematici in Finder attiverà un processo "QTKitServer ...", ma non dovrebbe occupare alcuna risorsa CPU o avviare il plugin Quick Look specifico del tipo di file.

Uno svantaggio di questo metodo è che i log del kernel con accesso negato vengono generati ogni volta che i file bloccati vengono visualizzati in Finder. Se sei infastidito da questi log, configura asl o syslog per sbarazzartene.

    
risposta data 15.01.2015 - 13:38
fonte
0

"Una soluzione rapida sarebbe rimuovere Movie.qlgenerator dalla cartella / System / Library / QuickLook /. Ciò disabiliterà la creazione di miniature per tutti i file di film, non solo per MKV."

Re 10.8: non fa nulla, la prossima volta che lo avvierai tornerà indietro.

Perché non utilizzare semplicemente "Mostra opzioni di visualizzazione" nel Finder e deselezionare "Mostra anteprima icona" e / o "mostra colonna di anteprima"? Può farlo a livello di cartella o livello di file individuale. Ordina per cosa è lì.

    
risposta data 27.02.2014 - 00:53
fonte

Leggi altre domande sui tag