0 votes

Utilitaire Defaults : comment obtenir des informations sur les projets xcode

J'ai constaté que l'utilité defaults peut obtenir des informations à partir du fichier .plist.
Mais comment puis-je passer canoniquement comme paramètre à elle path to .plist file ?

J'ai lu sur <domain> mais je n'ai pas encore une compréhension suffisante de ce paramètre.
Si je vais dans le répertoire du projet où le fichier .plist des projets est placé et que je saisis la commande

> defaults read ./Project.plist

Je vais voir l'erreur que ce domaine

Domaine ./Project.plist n'existe pas

0voto

gaussblurinc Points 459

Je ne savais pas que le domain Le paramètre est un chemin complet vers un fichier avec l'extension .plist.

Donc, la façon correcte de passer le paramètre domain qui pointe vers un projet spécifique est le suivant :

> defaults read ~/FULLPATHTOPROJECT/Project.plist

Mais je serai heureux de voir vos réponses sur les meilleures pratiques en matière de défauts et d'utilité.

0voto

nohillside Points 82672

Vous trouverez beaucoup d'informations à ce sujet dans la page de manuel pour defaults (il suffit d'exécuter man defaults dans le terminal) :

 Specifying domains:

 domain    If no flag is specified, domain is a domain name of the form com.companyname.appname.  Example:

                 defaults read com.apple.TextEdit

 -app application
           The name of an application may be provided instead of a domain using the -app flag. Example:

                 defaults read -app TextEdit

 filepath  Domains may also be specified as a path to an arbitrary plist file, with or without the '.plist' exten-
           sion. For example:

                 defaults read ~/Library/Containers/com.apple.TextEdit/Data/Library/Preferences/com.apple.TextEdit.plist

           normally gives the same result as the two previous examples.  In the following example:

                 defaults write ~/Desktop/TestFile foo bar

           will write the key 'foo' with the value 'bar' into the plist file 'TestFile.plist' that is on the
           user's desktop. If the file does not exist, it will be created. If it does exist, the key-value pair
           will be added, overwriting the value of 'foo' if it already existed.

           WARNING: The defaults command will be changed in an upcoming major release to only operate on prefer-
           ences domains. General plist manipulation utilities will be folded into a different command-line pro-
           gram.

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