1 votos

¿Cómo cambiar la ubicación de la carpeta de descargas del usuario?

Quiero cambiar la ruta de una carpeta de descargas que se ha creado como carpeta de descargas por defecto en mi mac, pero no sé cómo hacerlo.

Mi objetivo es tener una ruta diferente para la carpeta de descargas por defecto para que todas las aplicaciones puedan seguir accediendo a ella pero en una ruta diferente. ¿Se puede hacer esto en un Mac?

0 votos

Según mi experiencia, la ubicación en la que se descargan los archivos se establece a nivel de la aplicación, no del sistema. Si hay una configuración global, para un usuario independiente, no la conozco. Normalmente se establece la ubicación de descarga en las preferencias de la aplicación, que por defecto es la carpeta de descargas en la carpeta de inicio del usuario..

0 votos

¿Has probado con la pestaña General de las preferencias de Safari?

2voto

Elimine la carpeta antigua y haga un enlace simbólico entre la nueva ruta de descarga y la antigua. Asegúrate de copiar todo lo que hay en el antiguo directorio de descargas al nuevo directorio.

Nota: Esto sólo funcionará en bash, así que asegúrese de escribir bash en la terminal e ignorar cualquier advertencia que se dé sobre que bash ya no se usa.

#!/bin/bash
# set newdir to the new directory
NEWDIR=/path/to/new/download/path
# This path can also be relative to the user path (~/relative/to/user/path)

# copy all files in old directory to new directory
find "~/Downloads" -type f -exec cp {} "$NEWDIR"/ \;

# move old directory to new directory
cd ~/Downloads
shopt -s dotglob
for item in *
do
    mv $item "$NEWDIR/"
done

# delete folder and contents in the default path
rm -rf ~/Downloads

# symlink new path to old path
ln -s "$NEWDIR"/ ~/Downloads

0 votos

El find comando tal y como está redactado actualmente, sólo copia archivos no cualquier carpetas que pueden existir, y a menudo existen, en ~/Downloads Así se pierde cualquier estructura jerárquica de carpetas que pueda existir. También tiene el potencial de sobrescribir archivos sin avisar al no copiar directorios también, si es que existen. Por defecto no se puede borrar el ~/Downloads directorio como su Listas de control de acceso se ajusta a group:everyone deny delete Así que este script falla cuando se ejecuta al menos en las últimas versiones de MacOS ¡!

0 votos

Debe añadir un chmod -h 700 ~/Downloads para hacer que los permisos del enlace simbólico sean iguales a los de la antigua carpeta de descargas (soluciona los problemas con Airdrop)

0 votos

1. No es necesario en absoluto el find comando o el for bucle como por ejemplo cp -R ~/Downloads/* '/path/to/destination/' ¡lo hace! -- 2. Por defecto no se puede borrar el ~/Downloads directorio como su Listas de control de acceso se ajusta a group:everyone deny delete por lo que este script falla cuando se ejecuta en cada instalación por defecto de MacOS desde al menos 10.8.

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