3 votes

Où se trouve stocké le paramètre "Ouvrir en basse résolution" pour une application?

Je voudrais scripter l'ouverture d'une application - qui est normalement utilisée en résolution Retina - pour l'ouvrir en basse résolution.

  1. définir le paramètre de basse résolution
  2. ouvrir l'application
  3. effacer le paramètre de basse résolution

Mais où est stocké le paramètre "Ouvrir en basse résolution" pour une application ?

Il semble que différents macOS le stockent à des endroits différents. Je suis sous Mojave.

entrez ici la description de l'image

4voto

user3439894 Points 52496

Où est stocké le paramètre "Ouvrir en basse résolution" pour une application?

Lorsque vous cochez/décochez la case Ouvrir en basse résolution dans la fenêtre Obtenir des informations d'une application dans Finder, une entrée est créée/modifiée sous LSHighResolutionModeIsMagnified dans le fichier suivant:

~/Library/Preferences/com.apple.LaunchServices/com.apple.LaunchServices.plist

Sur l'image ci-dessous, Élément 1 affiche une valeur de 3 lorsqu'il est coché, et 2 lorsqu'il est décoché.

entrer la description de l'image ici

Mise à jour pour répondre au commentaire.

Depuis Terminal:

$ defaults read ~/Library/Preferences/com.apple.LaunchServices/com.apple.LaunchServices.plist 
{
    LSHighResolutionModeIsMagnified =     {
        "com.adobe.adobeconnect.app" =         (
            <626f6f6b ...>,
            3
        );
    };
}
$

Remarquez dans la sortie ci-dessus que la valeur du premier élément du tableau est tronquée en <626f6f6b ...> pour des raisons de concision.

Remarquez également la différence dans la manière dont Xcode affiche le contenu du PLIST fichier par rapport à la commande defaults dans Terminal.

Si vous utilisez l'application PlistEdit Pro, elle affichera les éléments d'un tableau avec juste une valeur numérique comme son étiquette en omettant le mot élément.

entrer la description de l'image ici

Dans les deux cas, en utilisant une interface graphique, les étiquettes sont virtuelles et n'existent pas dans la structure de données réelle du tableau. Seul la sortie de la commande defaults représente une structure de données précise des données elles-mêmes.


Testé sur <strong>macOS High Sierra</strong>.

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