3 votos

¿Cambiar la caché de grabación de pantalla de Quicktime por defecto en OSX Mojave para que esté en una unidad flash externa en su lugar?

Actualmente estoy usando Mac OSX Mojave y grabo mi pantalla usando Quicktime y normalmente se detiene cuando la grabación en caché excede lo que está disponible en mi disco, que es sólo alrededor de 8 GB. Tengo entendido que la ubicación por defecto del archivo en caché (que luego te pide que guardes después) se encuentra en:

~/Library/Containers/com.apple.QuickTimePlayerX/Data/Library/Autosave Information/

¿Hay alguna forma de engañar a mi ordenador para que lo guarde en un disco externo? He visto este post, ¿Cómo puedo hacer que QuickTime almacene las grabaciones temporales en otra unidad? pero las respuestas implican la creación de un nuevo usuario, o bien ya no funciona en Mojave. ¡Cualquier idea sería muy apreciada!

0 votos

¿Has probado con los enlaces duros? Sé que no es muy bueno pero podría ser una solución.

2voto

Vigneshwaran Puntos 121

Por lo que sé, podría haber una configuración de MacOS para cambiar el lugar en el que QT guarda las grabaciones de pantalla, pero no lo he encontrado.

Sin cambiar la ruta del directorio donde QT escribe los archivos de grabación de pantalla, puedes cambiar el directorio por un enlace simbólico a una carpeta de tu disco externo. El enlace simbólico actúa como si fuera un directorio, pero en lugar de contener archivos y utilizar el espacio del disco para guardar los archivos, se vincula a cualquier directorio al que puedas llegar a través del sistema de archivos.

No puedo confirmar que hayas identificado el directorio correcto donde Quicktime guarda las grabaciones de pantalla en Mojave. En Catalina, las nuevas grabaciones de pantalla se guardan inicialmente en el escritorio. Esto es nuevo en Catalina. Si por alguna razón QT no está guardando los archivos en el directorio que esperas, obviamente tendrás que encontrar el directorio correcto y convertirlo en un symlink.

Estoy asumiendo que puedes encontrar el camino a la línea de comandos a través de la aplicación terminal. Supongo que hay una manera de evitar el uso de la línea de comandos para la configuración de este, voy a salir en una extremidad y recomendar la línea de comandos.

Para convertir un directorio en

~/Library/Containers/com.apple.QuickTimePlayerX/Data/Library/Autosave\ Information/

a un enlace simbólico conectado a su unidad externa, puede intentar estos pasos:

  1. Configura una carpeta en tu disco externo donde quieras guardar las grabaciones de pantalla. Para este escrito, lo estoy llamando

    /Volúmenes/nombre_de_la_unidad_externa/QT_screen_recs

El comando para ello es

$ mkdir /Volumes/ext_drive_name/QT_screen_recs
  1. Si hay archivos que quieres conservar de

    ~/Library/Containers/com.apple.QuickTimePlayerX/Data/Library/Autosave\ Information/,

deben copiarse o moverse al nuevo directorio en /Volúmenes/nombre_de_la_unidad_externa/QT_screen_recs. El comando para ello es:

for copy:  $ cp ~/Library/Containers/com.apple.QuickTimePlayerX/Data/Library/Autosave\ Information/* /Volumes/ext_drive_name/QT_screen_recs

for move:  $ mv ~/Library/Containers/com.apple.QuickTimePlayerX/Data/Library/Autosave\ Information/* /Volumes/ext_drive_name/QT_screen_recs

Obviamente, podría crear la nueva carpeta copiando la antigua a la nueva ubicación. Los comandos son similares a los mostrados para copiar y mover, sólo se omite el mkdir en el paso 1, y se deja caer el /* al final del elemento fuente en los comandos, algo así:

for copy and create new folder in the process:  $ cp ~/Library/Containers/com.apple.QuickTimePlayerX/Data/Library/Autosave\ Information /Volumes/ext_drive_name/QT_screen_recs

for move and create new folder in the process:  $ mv ~/Library/Containers/com.apple.QuickTimePlayerX/Data/Library/Autosave\ Information /Volumes/ext_drive_name/QT_screen_recs
  1. Antes de que puedas hacer el enlace simbólico, tienes que renombrar o borrar la carpeta que QT ha estado usando. En Catalina, tienes que usar sudo para estos comandos. No estoy seguro de si esto es necesario en Mojave. sudo se utiliza para ejecutar un comando con privilegios de superusuario. Si no se utiliza sudo cuando se requieren privilegios de superusuario, el mensaje de error no siempre es indicativo de permisos insuficientes. Los mensajes de error pueden ser engañosos. Asumiendo que su cuenta es de tipo "administrador", para usar sudo, sólo tiene que preceder el comando con sudo seguido de un espacio. Se le pedirá su contraseña. Puedes evitarlo entrando como usuario Root, pero entonces corres el riesgo de que los directorios sean propiedad del usuario Root en lugar de la cuenta utilizada al grabar con QT, provocando errores por falta de permisos para escribir en el directorio del disco externo.

Con todo esto como introducción, puedes usar estos comandos para renombrar o borrar el directorio QT por defecto (yo renombré el mío, temporalmente, y luego lo borré después de que todo con la nueva configuración funcionara por un tiempo.

rename: sudo mv ~/Library/Containers/com.apple.QuickTimePlayerX/Data/Library/Autosave\ Information ~/Library/Containers/com.apple.QuickTimePlayerX/Data/Library/Autosave\ Information.backup

delete sudo rm -rf ~/Library/Containers/com.apple.QuickTimePlayerX/Data/Library/Autosave\ Information
  1. Haz el enlace simbólico. El enlace simbólico tendrá exactamente la misma ruta que la carpeta original que está moviendo. Esto es absolutamente crítico, porque QT va a intentar escribir los archivos donde siempre lo ha hecho, en esa ruta. Si no hay ningún directorio o enlace simbólico en esa ruta, QT se va a atascar. El comando para hacer el symlink es:

    ln -s /Volúmenes/nombre_de_la_unidad_externa/nombre_de_la_pantalla_de_QT ~/Librería/Contenedores/com.apple.QuickTimePlayerX/Data/Librería/Autosave\ Información

Ese comando pondrá el symlink exactamente donde estaba el directorio que habrás movido al disco externo.

Para verificar que está configurado, puede listar el directorio desde la línea de comandos:

$ cd ~/Library/Containers/com.apple.QuickTimePlayerX/Data/
$ ls -alF 

El enlace simbólico tendrá este aspecto:

Autosave Information-> /Volumes/ext_drive_name/QT_screen_recs

Otra forma de ver el enlace simbólico es a través de Finder. Navegue hasta

~/Library/Containers/com.apple.QuickTimePlayerX/Data/

Verás una carpeta llamada Autosave Information con una pequeña flecha en la esquina inferior izquierda, indicando que es un enlace.

Por último, cuando hagas la grabación de la pantalla, si has convertido el directorio correcto, y tienes los permisos configurados correctamente, encontrarás los archivos de la grabación de la pantalla en la unidad externa.

Lo de los enlaces simbólicos es un buen truco. Lo usé para mover la mayoría de las carpetas de mi directorio de inicio, incluyendo Descargas, Escritorio, Música y Películas a una unidad externa, para conservar espacio en el relativamente pequeño SSD que funciona como mi unidad de sistema.

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