3 votos

Almacenar vídeos de protector de pantalla aéreo externamente a través de un enlace simbólico

Mi disco del sistema es pequeño y mi segundo disco tiene 2TB. Por lo tanto, me gustaría almacenar los videos aéreos de Sonoma en el segundo disco. Si uso shuffle, hay aproximadamente 57gb de ellos.

Pensé que macos trataría un directorio simbólico como un directorio regular, pero tengo problemas con lo siguiente:

  • Muevo el directorio 4KSDR240FPS (con todos los videos descargados) al segundo disco.
  • Creo un enlace simbólico del directorio 4KSDR240FPS a través de: ln -s ... (y confirmo que funciona, etc).

El problema es que las preferencias del salvapantallas actúan como si no hubiera videos en el directorio. Si vacío el directorio e intento volver a descargar cualquiera de los videos a través de las preferencias del sistema, completa el símbolo de descarga pero no sucede nada. No hay video en el directorio y al regresar a las preferencias del sistema sugiere que necesita ser descargado nuevamente.

  • He intentado dar permisos tanto a root como al usuario (que es un administrador) al enlace simbólico pero no ha cambiado nada.
  • También intenté eliminar el resto de los archivos en el directorio com.apple.idleassetsd (que contiene el directorio 4KSDR240FPS) y dejar que macos los reconstruya cuando abro las preferencias del sistema (lo cual hace). Pero el problema persiste.

¿Alguna idea sobre cómo alojar los videos fuera del disco del sistema (que no sea utilizando protectores de pantalla de terceros que conozco)?


nota: Estoy utilizando el nombre 'Aerial' ya que he visto los protectores de pantalla de video del sistema Sonoma referenciados de esta manera. Soy consciente de que también existe una aplicación de terceros, con ese nombre, que utiliza videos similares para un protector de pantalla similar y no me estoy refiriendo a eso.


Actualización 1

Eliminé el enlace simbólico de 4KSDR240FPS y dejé que Aerial recreara el directorio eligiendo un video desde las preferencias. Parece descargarlo fuera de este directorio y solo lo mueve allí cuando la descarga está completa. Si uso un enlace simbólico, este movimiento final no sucede para mí.

Actualización 2

Intenté usar la solución de synthetic.conf vinculada en la respuesta de @chronospoon. El siguiente comando en terminal:

echo -e "Library/Application Support/com.apple.idleassetsd/Customer/4KSDR240FPS\tVolumes/Twotb/Library Annexe/Application Support/com.apple.idleassetsd/Customer/4KSDR240FPS" | sudo tee /etc/synthetic.conf

Creó un archivo synthetic.conf con el comando anterior. Verifiqué que tuviera un carácter de tabulación y no tuviera barras inclinadas al principio. También me aseguré de que el destino 4KSDR240FPS existiera (creando un nuevo directorio vacío).

Reiniciar el mac no produjo ningún enlace simbólico de Library/Application Support/com.apple.idleassetsd/Customer/4KSDR240FPS de ningún tipo

2voto

atticus Puntos 802

Se me vienen a la mente dos cosas:

  • Una es que los protectores de pantalla no son aplicaciones completas y están sujetos a controles de acceso más estrictos. Puede que solo puedan acceder a archivos/enlaces simbólicos desde ~/Biblioteca/Datos o Library/Contenedores, aunque mi experiencia con esto es con un protector de pantalla que escribí y compilé yo mismo.
  • La otra es que creo que los activos descargados (definitivamente fondos de pantalla y diccionarios, probablemente también protectores de pantalla) están sujetos a algún tipo de verificación criptográfica tipo SSV. Nunca entendí del todo cómo preservar permisos/firmas al mover diccionarios descargados a otros lugares.

Sugeriría verificar primero si un enlace simbólico en el mismo volumen funciona (en el mismo volumen APFS, si no es uno de los sellados).

También podrías usar enlaces de firmware sintéticos (mencionados por ejemplo en esta respuesta de SO), pero parece que te limitan a la partición de Datos/mismo contenedor APFS.

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