Comment modifier un fichier plist sur macOS avec Xcode

Vous pouvez modifier un fichier de liste de propriétés (.plist) sous macOS dans l'éditeur structuré d'Xcode. Sauvegardez le fichier, ouvrez-le dans Xcode, modifiez uniquement les clés et valeurs documentées, puis enregistrez. Évitez de modifier le bundle installé d'une application tierce : modifier une application signée peut invalider sa signature ou empêcher les mises à jour. Pour votre propre application, modifiez le code source du projet ou les paramètres de compilation, puis recompilez.

Quand faut-il modifier directement un fichier plist ?

Les listes de propriétés contiennent des données structurées : chaînes de caractères, nombres, valeurs booléennes, tableaux et dictionnaires. La liste de propriétés d'une application Info.plistdécrit son bundle ; des fichiers plist distincts peuvent stocker les préférences. Utilisez le fichier et la clé documentés par l'application : créer une clé ne permettra pas d'ajouter la prise en charge d'un paramètre.

Avant toute modification, vérifiez si le fichier contient des métadonnées d'application ou une préférence utilisateur. Si vous souhaitez modifier une fonctionnalité d'une application que vous utilisez, consultez les paramètres ou la documentation de cette application. Un fichier de préférences peut être écrasé au lancement ou à la fermeture de l'application ; celui d'un module installé Info.plistn'est pas un panneau de paramètres général.

Pour un projet Xcode que vous gérez, vérifiez d'abord le panneau d'informations et les paramètres de compilation de la cible. Xcode peut générer des fichiers lors de la compilation ; la modification d'une copie compilée peut donc être temporaire. Le guide d'éditionInfo.plist d'Apple décrit l'éditeur structuré ; sa documentation sur les paramètres de compilation explique les valeurs générées.

Modifier un fichier plist avec Xcode

1. Installez Xcode

Téléchargez Xcode depuis le Mac App Store . Il est actuellement gratuit ; consultez la fiche produit pour connaître la configuration requise pour votre Mac. Lancez Xcode une fois l’installation terminée.

Les résultats de recherche sur le Mac App Store affichent la fiche Xcode d'Apple avec un bouton « Obtenir ».
La fiche produit de Xcode sur le Mac App Store avec le bouton « Obtenir ».

2. Effectuez une sauvegarde fonctionnelle

Localisez le fichier plist dans le Finder et dupliquez-le ou copiez-le dans un dossier de travail avant de le modifier. Conservez l'original jusqu'à la validation des modifications. Stockez vos sauvegardes en dehors du .apppaquet de l'application ; l'ajout de fichiers à cet emplacement peut altérer son contenu signé.

Affichage de la liste du Finder montrant le fichier Info.plist et une copie de sauvegarde distincte du fichier Info.plist dans un dossier de projet d'exemple.
Effectuez une sauvegarde séparée avant toute modification.

3. Trouvez le fichier dans une application, si nécessaire.

Pour examiner le contenu d'un paquet d'application, cliquez dessus dans le Finder en maintenant la touche Contrôle enfoncée, puis choisissez « Afficher le contenu du paquet » . Vous verrez alors ses dossiers internes. Utilisez cette fonctionnalité pour localiser un fichier ou modifier uniquement une application que vous gérez et que vous pouvez recompiler ou resigner ; n'appliquez pas de correctif directement à une application tierce.

Affichage des applications du Finder avec une application exemple sélectionnée et l'option « Afficher le contenu du paquet » mise en évidence dans son menu contextuel.
Le Finder révèle les fichiers internes d'une application.

4. Ouvrez le fichier plist dans le bundle

Ouvrez le dossier `.plist` Contents, puis recherchez le fichier ` Info.plist.plist`. D'autres fichiers `.plist` peuvent se trouver ailleurs ; consultez la documentation de l'application ou du projet. Pour un fichier isolé, utilisez son emplacement habituel dans le Finder.

Fenêtre du Finder affichant un dossier Contents avec le fichier Info.plist sélectionné parmi les fichiers du paquet d'application.
Le fichier Info.plist se trouve dans le dossier Contents de l'application.

5. Ouvrez le fichier dans Xcode

Cliquez sur le fichier plist en maintenant la touche Contrôle enfoncée, puis choisissez Ouvrir avec > Xcode . Si Xcode est absent, choisissez Autre et sélectionnez-le dans Applications. Vous pouvez également ouvrir Xcode et utiliser Fichier > Ouvrir . Un fichier plist structuré s'affiche sous forme de lignes contenant une clé, un type et une valeur.

Menu contextuel du Finder pour Info.plist avec « Ouvrir avec » développé et Xcode sélectionné.
Sélectionnez Xcode dans Ouvrir avec.

6. Modifier une valeur existante ou ajouter une ligne

Cliquez sur une valeur existante pour la modifier. Pour ajouter un paramètre, cliquez en maintenant la touche Contrôle enfoncée dans l'éditeur et choisissez « Ajouter une ligne » , ou cliquez sur le bouton « Ajouter ». Utilisez la clé exacte indiquée par l'application ; les clés mal orthographiées ou non prises en charge peuvent être ignorées.

Tableau des propriétés Xcode avec les colonnes Clé, Type et Valeur et la commande Ajouter une ligne ouverte.
Ajouter une clé de liste de propriétés documentée.

7. Vérifiez le type de valeur et enregistrez-la.

Respectez le format de la valeur : booléen, nombre et chaîne de caractères ne sont pas interchangeables. Les tableaux contiennent des éléments ordonnés ; les dictionnaires contiennent des valeurs nommées. Évitez les clés devinées ou en double, puis appuyez sur Commande + S.

  • Chaîne de caractères : texte, tel qu’un identifiant ou une étiquette.
  • Booléen : vrai ou faux.
  • Nombre : un entier ou un nombre réel.
  • Tableau ou dictionnaire : une liste ou un groupe de valeurs nommées.
L'éditeur Xcode affiche un exemple de chaîne CFBundleName modifiée en SampleApp Pro tandis que d'autres lignes restent visibles.
Exemple de valeur de chaîne modifiée.

8. Rouvrez et vérifiez le fichier enregistré.

Fermez et rouvrez le fichier plist pour vérifier que la valeur a bien été conservée. Pour votre projet, compilez et testez une copie. Si l'application ignore la modification, vérifiez que vous avez bien modifié le bon fichier source ; les applications peuvent lire les préférences ailleurs ou les remplacer au lancement. Restaurez la sauvegarde ou réinstallez l'application si elle ne fonctionne pas.

L'éditeur de liste de propriétés Xcode s'est rouvert et la chaîne SampleApp Pro enregistrée est visible dans le tableau.
Fichier rouvert avec la valeur enregistrée.

Notes importantes concernant la signature et le dépannage

Apple indique que la modification d'un paquet d'application signé peut invalider sa signature ; les mises à jour peuvent également remplacer les modifications. Pour les logiciels que vous gérez, modifiez le fichier plist source ou le paramètre cible, puis recompilez. Pour les préférences courantes, utilisez les paramètres de l'application. Ne désactivez pas les protections macOS pour modifier un fichier plist.

Si Xcode ne parvient pas à enregistrer, travaillez à partir d'une copie accessible en écriture. Si une modification disparaît après une recompilation, mettez à jour le code source ou les paramètres de compilation. Si une clé est ignorée, vérifiez son orthographe, son type et son emplacement dans la documentation de l'application.

Pour plus de détails, consultez la documentation d'Apple sur la liste des propriétés d'information et sa note technique sur la signature de code macOS .

Laisser un commentaire

Comment redémarrer la Touch Bar sur un MacBook Pro

Comment redémarrer la Touch Bar sur un MacBook Pro

Redémarrez un MacBook Pro dont la Touch Bar est bloquée ou vide sans redémarrer votre Mac. Utilisez Terminal ou le Moniteur d'activité, puis effectuez les vérifications suivantes si le problème persiste.

Comment accéder aux fichiers photo de l'iPhone sur macOS

Comment accéder aux fichiers photo de l'iPhone sur macOS

Copiez les photos et vidéos de votre iPhone directement dans un dossier du Finder grâce à Transfert d'images, ou exportez les originaux non modifiés depuis Photos après les avoir importés.

Comment modifier un fichier plist sur macOS avec Xcode

Comment modifier un fichier plist sur macOS avec Xcode

Modifiez un fichier Plist sur macOS avec Xcode, sauvegardez-le au préalable et protégez les applications signées en modifiant la source du projet plutôt qu'un bundle installé.

Comment définir les applications par défaut sur macOS pour les fichiers, les liens web et les e-mails

Comment définir les applications par défaut sur macOS pour les fichiers, les liens web et les e-mails

Choisissez les applications que macOS utilise pour les types de fichiers, les liens web et les e-mails. Suivez les étapes actuelles pour le Finder, les Réglages système et Mail, ainsi que la procédure pour les anciens navigateurs.

Comment enregistrer une image du presse-papiers sur macOS avec Aperçu

Comment enregistrer une image du presse-papiers sur macOS avec Aperçu

Enregistrez une image copiée depuis un navigateur, une application ou une capture d'écran en tant que fichier indépendant sur votre Mac, puis choisissez PNG, JPEG ou un autre format pris en charge par Aperçu.

Comment résoudre le problème d'un iPhone qui n'apparaît pas dans la liste des emplacements du Finder sous macOS Catalina

Comment résoudre le problème d'un iPhone qui n'apparaît pas dans la liste des emplacements du Finder sous macOS Catalina

Pour faire apparaître un iPhone dans le Finder de Catalina, activez l'élément de barre latérale de l'appareil iOS, approuvez l'invite de confiance et vérifiez la connexion USB.

Comment réinitialiser le Bluetooth sur macOS et reconnecter les appareils

Comment réinitialiser le Bluetooth sur macOS et reconnecter les appareils

Réinitialisez la connexion Bluetooth de votre Mac : réinitialisez les paramètres actuels, redémarrez l’ordinateur et effectuez un nouvel appairage. Découvrez quand oublier un accessoire et que faire si aucun périphérique ne fonctionne.

Comment bloquer la mise à jour macOS Catalina sur Mojave

Comment bloquer la mise à jour macOS Catalina sur Mojave

Supprimer temporairement la mise à niveau vers Catalina sur macOS Mojave à l'aide de l'ancienne commande Terminal, conserver les mises à jour de sécurité activées et lever le blocage ultérieurement.

Comment activer le partage de fichiers sur macOS

Comment activer le partage de fichiers sur macOS

Activez le partage de fichiers sous macOS, choisissez les dossiers accessibles aux utilisateurs, activez le protocole SMB sous Windows et connectez-vous depuis un autre ordinateur.

Comment empêcher la réorganisation des espaces de travail sur macOS

Comment empêcher la réorganisation des espaces de travail sur macOS

Gardez vos bureaux Mac dans un ordre prévisible en désactivant le tri de l'espace de travail par date dans Mission Control, avec des étapes et des conseils pour changer d'application.