Perché Flashlight per Spotlight non funziona su El Capitan?

1

Qualcuno può spiegare, a livello profondo, perché Flashlight per Spotlight non funziona su El Capitan?

    
posta wynshaft 13.08.2016 - 19:55
fonte

1 risposta

2

Flashlight per Spotlight funziona iniettando il proprio codice nel processo Spotlight. È così che riesce a "intercettare" la tua interazione con Spotlight per migliorarla.

El Capitan viene fornito con "System Integrity Protection" (SIP) abilitato di default. Tra le altre cose, SIP protegge i processi di sistema, come il processo Spotlight, dall'iniezione di codice da altri processi. Un altro esempio è che non è possibile collegare un debugger a un processo di sistema quando SIP è abilitato. Pertanto, Flashlight for Spotlight non può, in un'installazione predefinita di fabbrica, iniettare il codice in Spotlight - e quindi non funziona.

È possibile disabilitare in modo relativamente semplice SIP avviando la modalità di recupero e eseguendo csrutil disable e riavviando. Può essere nuovamente abilitato eseguendo csrutil enable in modalità di ricezione. ancora.

Se disabiliti SIP puoi usare Flashlight per Spotlight su El Capitan, ma perderà la protezione che ottieni dall'avere attivato SIP.

    
risposta data 13.08.2016 - 20:05
fonte

Leggi altre domande sui tag