2 votos

Averiguar los atributos y/o procesos de la lista de propiedades (plist)

La propia página web de Apple indica cómo Editar listas de propiedades en Terminal en Mac . Sin embargo, ¿hay alguna forma de adivinar/encontrar un atributo o un proceso que me gustaría modificar pero cuya existencia desconozco?

En el caso del puesto de Dock, habría tenido que hacerlo:

  1. Imagínese que tal plist existe (en este caso com.apple.Dock.plist ),
  2. Entonces habría tenido que encontrar el key (en este caso orientation ),
  3. Finalmente habría tenido que averiguar las posibles values (en este caso left pero right y down también habría sido posible).

Entonces todo el comando habría sido (o es, en este caso): defaults write com.apple.dock orientation left (luego en el terminal escriba killall Dock para que se produzca el cambio).

Mis preguntas:

  • Si no hubiera sabido que la posición del dock en la pantalla se podía modificar con el comando de la Terminal defaults write com.apple.dock orientation left ¿habría sido capaz de resolverlo de alguna manera?
  • ¿Hay alguna forma de encontrar un atributo o proceso plist buscando, por ejemplo, palabras clave?
  • En caso afirmativo, ¿cómo/con qué herramienta?
  • ¿Existe (o podríamos averiguar) algún tipo de procedimiento paso a paso para hacerlo (preferiblemente en Terminal)?

1voto

Muhammet Can Puntos 131

Cada aplicación puede elegir qué almacenar en sus archivos plist. Los nombres de las claves y los diferentes valores posibles los determina la aplicación, que puede ser desarrollada por Apple o por cualquier tercero, y no existe un estándar.

Para encontrar diferentes combinaciones de claves/valores utilizables en un archivo plist, puede hacer lo siguiente:

  1. Lea la documentación. Pero a menudo Apple no proporciona una documentación completa.

  2. Encuentre el archivo plist existente y modifíquelo, deduciendo y probando diferentes claves/valores.

  3. Ejecute el comando strings en el ejecutable para volcar todo el texto. (Gracias a mmmmmm para esto).

  4. Mira el código fuente si la aplicación es de código abierto, haz ingeniería inversa en caso contrario.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X