5 votos

¿Se puede añadir un alias al muelle a través de la línea de comandos?

He encontrado este artículo pero maneja la solución de la GUI.

Me gustaría automatizar la configuración de una nueva máquina, y para ello he creado recursos compartidos en Dropbox de varias de mis configuraciones habituales. (También podría usar un repo de github) En otros sitios se ha hablado de la automatización de la configuración de los prefijos .

Me gustaría un comando bash / terminal para crear un alias en el muelle. Supongo que el muelle es una carpeta de alias ubicada en algún lugar de ~/Library pero no lo encuentro.

¿Hay alguna solución de AppleScript?


editar: parece que hay un archivo, ~/Library/Preferences/com.apple.dock.plist que contiene las referencias.

Un ingeniero japonés discute una forma de hacerlo C. 2009 (que ya no funciona).
Otro script fue diseñado para añadir carpetas a la zona "otros" del Dock - que también tiene fecha. Sin embargo, este último, junto con el nuevo formato del Dock plist , y algunos consejos de manipulación de dictados , da más pistas para crear un script moderno</strkeep><strkeep>.

0 votos

¿Se trata de un alias de aplicación que está intentando crear o de un alias de un archivo? Una vez que me des más información podré afinar mi respuesta para ti.

1 votos

Quiero añadir un alias a una carpeta. ¿Cuenta como un archivo?

0 votos

Oki, te he dado el primer comando abajo para modificar el array del archivo. Lo único que tienes que hacer es añadir el enlace que quieras manualmente. Luego comprueba lo que se ha cambiado en el dock.plist. Añade el cambio a tu script, utiliza el mismo formato con PlistBuddy que te especifico abajo.

3voto

maxpenguin Puntos 1488

Definitivamente, se puede programar con comandos de terminal.

/usr/libexec/PlistBuddy -c "Print" ~/Library/Preferences/com.apple.dock.plist

Muestra la configuración actual del muelle.

Dentro del archivo anterior debe modificar la matriz "persistent-others" si desea crear un alias "file".

Esto se hace de la siguiente manera:

/usr/libexec/PlistBuddy -c "add:persistent-others:0 dict" ~/Library/Preferences/com.apple.dock.plist

Si quieres un alias de aplicación tendrás que modificar la matriz "persistent-apps".

Una vez que se realicen los cambios y se esté probando lo que hay que hacer:

killall dock

para refrescar el muelle.

0 votos

No puedo hacer cambios de menos de 6 caracteres, así que: tienes que escribir killall Dock con D mayúscula.

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