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:
-
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
-
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
- 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
-
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.
0 votos
¿Has probado con los enlaces duros? Sé que no es muy bueno pero podría ser una solución.