2 votos

¿Hay alguna forma programática para guardar y volver a crear grupos de launchpad en Mojave?

Tengo que cambiar de máquina de tiempo en tiempo. Tengo una dotfiles que es bastante elaborada, como parte de esta rutina. También me gustaría hacer mi launchpad carpetas de ser portátil.

Estoy bien con la solución que implican la línea de comandos de applescript, o algo que se pueda hacer de forma fiable.

Un comentarista indicó que puedo ejecutar find /private/var/folders -type d -name 'com.apple.dock.launchpad' 2>/dev/null

pero los rendimientos de varios resultados:

/private/var/folders/sy/wnh38ggx3111qkdkjy2gvk940000gn/0/com.apple.dock.launchpad
/private/var/folders/xq/ynvgvft97l9_rx42cvywqx2m0000gp/0/com.apple.dock.launchpad
/private/var/folders/th/gjmmnngn4l13w0_xyxhr4y6c0000gq/0/com.apple.dock.launchpad

Una pregunta similar se preguntó, pero eso fue hace un rato. En un foro de apple, alguien compartió la ubicación del núcleo / default Muelle de DB, pero no el de usuario específica.

Si alguien sabe cómo estas cadenas se generan, podría ser una respuesta viable.

2voto

New Alexandria Puntos 140

En forma de verdad, a lo largo de la manera de averiguar cómo hacer las preguntas, me parece haber encontrado parte de una pista.

Hay una ruta de la carpeta /private/var/folders/ que contiene una de las ratas-nido de directorios con los no-humanos-parseable nombres. Supuestamente uno de estos contiene mi Launchpad de la base de datos.

Si me puede aprender qué y cómo encontrar mediante programación, voy a actualizar la respuesta


La base de datos de nombre del grupo + los padres puede ser encontrado en la base de datos a través de

SELECT * 
FROM items i JOIN groups g ON g.item_id = i.rowid 
ORDER BY i.parent_id, i.ordering

El problema sigue siendo que las aplicaciones aparecen en un UUID, no por el nombre. Esto sugiere que pueden no puerto bien a un equipo diferente, ya que un UUID suele realizarse en el contexto local. Sin embargo, las aplicaciones registradas a través de la app store o a través de Apple dev programa puede tener consistente Uuid.

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