Los enlaces simbólicos de un archivo plist se convierten en archivos de texto plano

1

Estoy tratando de compartir mis favoritos de Sequel Pro entre mi iMac y mi Macbook Air. El método que estoy usando es este:

  1. En el iMac, sobre Favorites.plist desde ~/Application Support/Sequel Pro/Data a ~/Dropbox/Apps/Sequel_Pro ;
  2. En el iMac, haga un enlace simbólico al archivo Favorites.plist (en Dropbox) y mueva ese enlace a la carpeta ~/Application Support/Sequel Pro/Data ;
  3. En el Macbook, cree un enlace simbólico al archivo Favorites.plist (en Dropbox) y mueva ese enlace a la carpeta ~/Application Support/Sequel Pro/Data

En los pasos 2 y 3, necesito cambiar el nombre del archivo de enlace simbólico de Favorites.plist symlink a Favorites.plist para que Sequel Pro lo seleccione.

Lo que encuentro es que Sequel Pro en ambas máquinas se abre con los favoritos en su lugar, pero los cambios a los favoritos no se reflejan en la otra máquina y parece que no se transfieren al original en Dropbox (no hay " indicador de actividad de sincronización en el icono de Dropbox). Una investigación adicional revela que, después de abrir Sequel Pro, el hecho de guardar los cambios en los favoritos (o de salir de la aplicación, que creo que actualiza los favoritos.plist como parte del proceso de salida) aparentemente cambia el enlace simbólico en un archivo de texto regular En lugar de actualizar el original.

¿Es este comportamiento esperado?

Información adicional: OSX 10.9.5, Sequel Pro 1.1

    
pregunta Rick Lecoat 03.12.2015 - 11:29

2 respuestas

2

Sí, es el comportamiento esperado porque Sequel Pro espera que el archivo Favorites.plist esté donde está programado, en ~/Application Support/Sequel Pro/Data .

En otras palabras, cuando Sequel Pro se abre, lee el archivo Favorites.plist siguiendo el enlace simbólico porque solo está haciendo una lectura del archivo. Cuando se realiza un cambio o la aplicación se cierra, el archivo se actualiza y se escribe en su ubicación programada y no sigue el enlace simbólico porque primero se escribe un archivo temporal Favorites.plist.<$random> y luego se elimina el enlace simbólico y el archivo temporal Favorites.plist.<$random> renombrado a Favorites.plist . En este proceso, Sequel Pro ve el enlace simbólico de Favorites.plist como un archivo normal, no como un enlace simbólico y por qué se reemplaza.

    
respondido por el user3439894 03.12.2015 - 12:13
1

user3439894 ha confirmado que se trata de un comportamiento esperado. Sin embargo, encontré una solución alternativa que es mover la carpeta de datos adjunta completa de Favorites.plist a Dropbox y usar esa carpeta como destino del enlace simbólico en lugar del archivo individual. Eso parece funcionar bien.

    
respondido por el Rick Lecoat 03.12.2015 - 12:22

Lea otras preguntas en las etiquetas