1 votos

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

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, ove Favorites.plist de ~/Application Support/Sequel Pro/Data a ~/Dropbox/Apps/Sequel_Pro ;
  2. En el iMac, haz un enlace simbólico al archivo Favorites.plist (en Dropbox) y mueve ese enlace al ~/Application Support/Sequel Pro/Data carpeta;
  3. En el Macbook, haga un enlace simbólico al archivo Favorites.plist (en el Dropbox) y mueva ese enlace al ~/Application Support/Sequel Pro/Data carpeta

En ambos pasos 2 y 3 necesito renombrar el archivo de enlace simbólico de Favorites.plist symlink a Favorites.plist para que Sequel Pro se dé cuenta de ello.

Lo que encuentro es que el Sequel Pro en ambas máquinas se abre con los favoritos en su lugar, pero los cambios en los favoritos no se reflejan en la otra máquina y no parecen ser pasados de vuelta al original en Dropbox (no hay indicador de 'actividad de sincronización' en el icono de Dropbox). Investigaciones posteriores revelan que, después de abrir Sequel Pro, el acto de guardar los cambios en los favoritos (o de salir de la aplicación, que supongo que actualiza el favorito-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.

¿Este es el comportamiento esperado?

Información extra: OSX 10.9.5, Sequel Pro 1.1

1 votos

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

0 votos

@user3439894 eso es útil, gracias. Si cambias tu comentario a una respuesta entonces puedo marcarlo como tal.

2voto

user3439894 Puntos 5883

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

En otras palabras, cuando se abre la Secuela Pro, se lee la Favorites.plist siguiendo el enlace simbólico porque sólo está haciendo una lectura del archivo. Cuando se hace 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 un temporal Favorites.plist.<$random> y luego se borra el enlace simbólico y el archivo temporal Favorites.plist.<$random> El archivo es renombrado a Favorites.plist . En este proceso, Sequel Pro ve el enlace simbólico de la Favorites.plist como un archivo regular no un enlace simbólico y por qué se reemplaza.

0 votos

+1 por la aclaración sobre el proceso de varios pasos para escribir el archivo plist

1voto

Rick Lecoat Puntos 123

El usuario3439894 ha confirmado que este es el comportamiento esperado. Sin embargo, he encontrado una solución provisional, que es mover toda la carpeta de datos adjunta de Favorites.plist a Dropbox y usar esa carpeta como destino del enlace simbólico en lugar del archivo individual. Eso parece funcionar bien.

0 votos

Esto funciona porque el enlace simbólico es a un directorio no a un archivo individual y tiene que ver con el proceso utilizado para escribir hacia fuera .plist archivos. He añadido algo de información a mi respuesta original para ayudar a explicar. Por cierto, si Dropbox no está disponible, es posible que se elimine el enlace simbólico a la carpeta de datos y se vuelva a crear la carpeta en su ubicación original. Asegúrese de que Dropbox está en línea antes de abrir o cerrar Sequel Pro.

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