10.13 High Sierra plus d'icône bureau et com.apple.desktop.plist disparu!

J'apporte une petite information (assortie de diverses roueries poilantes) :

  • dans les version d'OS X jusqu'à «Mountain Lion 10.8» compris > la personnalisation du fond d'écran du Bureau s'enregistrait dans un fichier -->
    Bloc de code:
    "~/Library/Preferences/com.apple.desktop.plist"

  • à partir de «Mavericks 10.9» > elle s'enregistre dans un fichier -->
    Bloc de code:
    "~/Library/Application Support/Dock/desktoppicture.db"

L'ennui étant qu'un fichier avec l'extension .db (database) a une structure "base de données" opaque. Il est possible d'affecter un tel fichier .db par des commandes du Terminal (de type squlite3) > mais ça n'a plus rien de la belle simplicité du fichier .plist précédent.

Mais il y a toujours un contournement qui tient compte du fait suivant : ce qui détermine le Système a affecter par défaut telle image à tous les Bureaux est le lien symbolique -->
Bloc de code:
"/System/Library/CoreServices/⤻DefaultDesktop.jpg"

On voit tout de suite les manipulations possibles -->

  • remplacer ce lien symbolique par un fichier image de la taille requise intitulé DefaultDesktop.jpg identique au fichier image du fond d'écran du Bureau voulu (ce qui implique de désactiver le SIP pour effectuer ce remplacement dans les CoreServices) --> au cas où le choix personnel de fond d'écran saute > le Système affiche comme default l'image DefaultDesktop.jpg qui revient au même et passez muscades...

  • ne pas modifier le lien symbolique ⤻DefaultDesktop.jpg des CoreServices > mais opérer une remplacement du fichier de destination auquel il pointe -->
    Bloc de code:
    "/Library/Desktop Pictures/High Sierra.jpg"
    en substituant à l'original du fichier High Sierra.jpg une copie du fichier de fond d'écran voulu pour le Bureau ré-intitulée High Sierra.jpg. Ce procédé n'implique pas de désactiver le SIP et devrait être préféré par quelqu'un qui veut ramener le default du Système à l'identité de son fond d'écran préférentiel.

# comme indiqué par Moon --> le fichier com.apple.desktop.plist a un simple statut de relique (héritage) à partir de «Mavericks 10.9» inclus. En cas de suppression > il n'est pas recréé par le Système. Ce qui n'a aucune espèce d'importance > puisque son existence résiduelle n'est pas prise en charge par le Système.
 
Dernière édition par un modérateur:
  • J’aime
Réactions: Locke