1 votes

Pourquoi Flashlight pour Spotlight ne fonctionne-t-il pas sur El Capitan ?

Quelqu'un peut-il expliquer, à un niveau profond, pourquoi Flashlight pour Spotlight ne fonctionne pas sur El Capitan ?

2voto

Jose Chavez Points 645

Flashlight for Spotlight fonctionne en injectant son propre code dans le processus Spotlight. C'est ainsi qu'il parvient à "intercepter" votre interaction avec Spotlight afin de l'améliorer.

El Capitan est livré avec la "Protection de l'intégrité du système" (SIP) activée par défaut. Entre autres choses, SIP protège les processus système, tels que le processus Spotlight, contre l'injection de code provenant d'autres processus. Un autre exemple est que vous ne pouvez pas attacher un débogueur à un processus système lorsque SIP est activé. Par conséquent, Flashlight for Spotlight ne peut pas, dans une installation par défaut, injecter son code dans Spotlight - et donc ne fonctionne pas.

Vous pouvez relativement facilement désactiver SIP en démarrant en mode récupération et en exécutant csrutil disable et en redémarrant. Il peut être réactivé en exécutant csrutil enable en mode Recevoir. encore.

Si vous désactivez SIP, vous pouvez utiliser Flashlight pour Spotlight sur El Capitan, mais vous ne bénéficierez pas de la protection offerte par l'activation de SIP.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X