utilidad predeterminada: cómo obtener información del proyecto xcode

0

Encontré que la utilidad defaults puede obtener información del archivo .plist.
Pero, ¿cómo puedo pasarle como parámetro canónicamente path to .plist file ?

Leí sobre el parámetro <domain> , pero aún no entiendo lo suficiente.
Si voy al directorio del proyecto donde se encuentra el archivo .plist de proyectos y el comando de entrada

> defaults read ./Project.plist

Veré el error de que este dominio

El dominio ./Project.plist no existe

    
pregunta gaussblurinc 25.11.2013 - 09:55

2 respuestas

0

No sabía que el parámetro domain es una ruta completa a un archivo con extensión .plist

Entonces, la forma correcta de pasar el parámetro domain que apunta a un proyecto específico es esta:

> defaults read ~/FULLPATHTOPROJECT/Project.plist

Pero me complacerá ver sus respuestas sobre las mejores prácticas de utilidad por defecto

    
respondido por el gaussblurinc 25.11.2013 - 09:55
0

Encontrará mucha información sobre esto en la página de manual de defaults (solo ejecute man defaults en la 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.
    
respondido por el nohillside 25.11.2013 - 10:00

Lea otras preguntas en las etiquetas