¿De dónde vienen estos comandos de Terminal?

3

No conozco ningún término específico para estos comandos de Terminal, por lo que quiero dar un ejemplo:

  

los valores predeterminados escriben com.apple.dock itunes-notifications -bool TRUE

Con este comando, puede habilitar una notificación de iTunes en el Dock. Hay muchos de esos comandos de una línea TRUE / FALSE alrededor, pero no sé de dónde vienen. ¿Hay una lista de comandos en un manual o dónde puedo encontrar esas cosas?

    
pregunta Bastian Gruber 07.01.2012 - 23:59

2 respuestas

4

Bueno, estos comandos editan archivos .plist en su carpeta / Users / xyz / Library / Preferences. Por lo tanto, si observa estos archivos, puede mirar estos archivos y basar sus comandos de Terminal después de estos.

Estos son archivos basados en XML, por lo que puede verlos en un formato más legible si los abre en Xcode, que está disponible en la Mac App Store.

En la Terminal, el formato para estos es "los valores predeterminados escriben PLIST_FILE KEY -TYPE VALUE" donde PLIST_FILE es el nombre del archivo en la carpeta Preferencias sin .plist, KEY es la clave que puede ver en Xcode, -TYPE es el tipo de clave que puede encontrar Xcode (y puede encontrar si hay un abreviatura de ese tipo escribiendo "valores predeterminados" en el terminal), y valor es el valor en el que desea establecer la clave.

Estos son algunos de los tipos de cadena de la Terminal:

-string <string_value>
-data <hex_digits>
-int[eger] <integer_value>
-float  <floating-point_value>
-bool[ean] (true | false | yes | no)
-date <date_rep>
-array <value1> <value2> ...
-array-add <value1> <value2> ...
-dict <key1> <value1> <key2> <value2> ...
-dict-add <key1> <value1> ...
    
respondido por el Nathan Walker 08.01.2012 - 00:28
3

Según la respuesta de Nathan, simplemente modifican las características integradas en el software, aunque no necesariamente están obviamente expuestas o documentadas de otro modo. Su ejemplo de las notificaciones de iTunes es excelente, porque no hay opciones de 'Notificación de reproducción de iTunes', pero el hecho de que la función exista y pueda habilitarse significa que alguien dentro de Apple estaba trabajando en dicho sistema.

Relacionados, aunque en realidad no responden a la pregunta, consulte Secretos . El sitio se puede usar para buscar simplemente comandos de modificación de preferencias, pero también ofrecen un Panel de preferencias que se puede descargar y que, después de la instalación, accede a través de las Preferencias del sistema, y ofrece una forma muy amigable de ingresar estos comandos en lugar de hacerlo a través de la Terminal.

La advertencia siempre importante es que esto puede habilitar funciones potencialmente inestables o que alteren el sistema. Haga su investigación antes de habilitar cualquier opción y esté absolutamente seguro del efecto completo de la opción que está habilitando.

    
respondido por el Jason Salaz 08.01.2012 - 06:41

Lea otras preguntas en las etiquetas