5 votes

Comment modifier un fichier info.plist à l'intérieur d'un fichier kext?

Je voulais savoir s'il existait d'autres moyens d'éditer un fichier info.plist qui se trouve à l'intérieur d'un fichier kext. D'après ce que j'ai vu lors d'une recherche Google, il semble que ce ne soit pas quelque chose que l'on puisse facilement éditer.

Les MacBook Pro de mi-2010 ont un problème lié au GPU qui provoque des crashs fréquents. Quelqu'un sur les forums Mac Rumors a posté une solution qui impliquait d'éditer un plist à l'intérieur d'un fichier kext. Voici leur solution.

J'ai spécifiquement besoin d'éditer le fichier info.plist pour le fichier AppleGraphicsPowerManagement.kext qui se trouve dans /System/Library/Extensions.

Je me demandais s'il serait possible d'éditer le plist sans avoir besoin de désactiver SIP? Merci d'avance pour l'aide.

4voto

Tom Shen Points 3149

Tous les fichiers sous /System/Library sont protégés par SIP. Ainsi, sous El Capitan, vous ne pouvez pas faire cela sans le désactiver.

Démarrer en mode de récupération, ouvrir le Terminal dans le menu Utilitaires, et taper :

csrutil disable

Redémarrer votre ordinateur. Naviguer vers le fichier kext, faire un clic droit sur Afficher le contenu du paquet. Maintenant, aller dans Contenu et vous pourrez trouver le fichier Info.plist. Vous pourriez avoir besoin de changer les permissions du fichier avant de pouvoir le modifier. Une fois que vous avez terminé, redémarrer en mode de récupération à nouveau. Ouvrir le Terminal et taper :

csrutil enable

Ensuite, redémarrer et vous avez terminé.

Mais dans les versions ultérieures de macOS, vous pouvez également avoir SIP activé et simplement désactiver l'exigence de signature du kext, ce qui peut être un peu plus sécurisé que de le désactiver entièrement :

csrutil enable --without kext

Notez que vos modifications pourraient être annulées lors d'une mise à jour de macOS.

0 votes

Si je suis un utilisateur plutôt averti concernant ce que j'installe, est-ce que je prends beaucoup de risques en désactivant SIP? Puis-je demander quel est le but de faire 'csrutil disable' une deuxième fois?

0 votes

@CKode Si vous n'installez rien de malveillant, vous devriez être en sécurité. Mais faites toujours une sauvegarde avant de le désactiver au cas où quelque chose se passerait mal.

0 votes

Est-ce que tu veux dire simplement une sauvegarde régulière avec une machine à remonter le temps, ou est-ce qu'il y a quelque chose de plus spécifique? Je ne sais pas non plus si tu as vu ma modification, mais y a-t-il une raison pour laquelle tu fais 'crsutil disable' deux fois?

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