¿Cómo cambio el nombre de la carpeta Descargas (en Lion)?

Por las razones perversas que sean, deseo cambiar el nombre de la carpeta Descargas a Temp. También estaría feliz con una forma de hacer que me apareciera, tanto en la GUI como en la CLI, como Temp. Soy consciente de que puedo hacer esto a través de la Terminal con privilegios de root, pero el hecho de que necesito privilegios de root para hacerlo me sugiere que algo podría fallar. ¿Se romperá algo si cambio el nombre de la carpeta, y si no, hay una forma más suave de cambiar el nombre que sudo mv Downloads Temp?

También estaré feliz (aunque menos) con la confirmación de que convertir Descargas en un enlace simbólico a una carpeta diferente no romperá nada.

No me molestaría con eso. Tan pronto como cambie el nombre de la carpeta y reinicie (o incluso cierre la sesión/inicie sesión), OS X volverá a crear la carpeta Descargas. En realidad, se ha incluido como carpeta "obligatoria" en Lion (intente eliminarla a través del Finder). Vas a tener que vivir con eso, me temo.
La solución propuesta por @Daniel a continuación es una solución elegante.

Respuestas (5)

Para ampliar la idea planteada por cksum en un comentario ya:

  • Crea un enlace simbólico a Descargas con el nombre que quieras:ln -s ~/Downloads ~/Temp
  • Oculte la carpeta Descargas real del Finder:chflags hidden ~/Downloads

Todos los navegadores, etc. seguirán guardando en Descargas (por lo que no tiene que reconfigurar nada), pero puede acceder a sus archivos en Temp sin tener que molestarse más con las Descargas.

¡Esa es una manera genial de hacerlo!
¿Resuelve esto la ambigüedad de finalización de pestañas entre Do_cuments y Downloads en Terminal, si Documents o Downloads están ocultos? Por alguna razón lo dudaría.
Las descargas solo se ocultan en Finder, no en bash (que se ejecuta en Terminal), por lo que la ambigüedad de finalización en Do permanece.

Aquí hay una manera de hacerlo sin tener que crear una nueva carpeta o perder el tiempo con los enlaces simbólicos.

En un editor como TextWrangler o BBEdit , abre este archivo:

/System/Library/CoreServices/SystemFolderLocalizations/en.lproj/SystemFolderLocalizations.strings

En el interior, verá cosas como esta:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Applications</key>
    <string>Applications</string>
    <key>Compositions</key>
    <string>Compositions</string>
    <key>Deleted Users</key>
    <string>Deleted Users</string>
    <key>Desktop</key>
    <string>Desktop</string>
    <key>Documents</key>
    <string>Documents</string>
    <key>Downloads</key>
    <string>Downloads</string>
    <key>Drop Box</key>
    <string>Drop Box</string>
    ...
</dict>
</plist>

Así es como el sistema sabe cómo traducir los nombres de las carpetas. Dado que este es el "en.lproj" ("proyecto de idioma inglés"), puede modificar los valores de este archivo para que sean los que desee. (Alternativamente, si ejecuta Mac OS X en español, usaría la versión del archivo dentro de la carpeta "es.lproj") Entonces, por ejemplo, podría cambiar:

    <key>Downloads</key>
    <string>Downloads</string>

Ser:

    <key>Downloads</key>
    <string>Downloaded Stuff</string>

Guarde el archivo (probablemente tendrá que escribir una contraseña de administrador para hacerlo), y luego abra la Terminal y escriba killall Finder. Cuando Finder termine de reiniciarse, verá que su carpeta Descargas ahora tiene el nombre "Cosas descargadas".

Esta es la forma mucho más segura de hacerlo, porque algunas aplicaciones pueden codificar una ruta a la carpeta de descargas @"~/Downloads"y luego expandir la tilde. Dependiendo de lo que estén haciendo, esto puede o no funcionar con enlaces simbólicos (lo que significa que las aplicaciones pueden no funcionar correctamente). Con el método anterior, no ha cambiado la carpeta en absoluto. Todavía se llama "Descargas", pero solo se muestra como otra cosa. (Sin embargo, si lssu directorio de inicio está en Terminal, seguirá mostrando "Descargas" y no "Cosas descargadas")

La desventaja de este enfoque es que está modificando un archivo del sistema, lo que significa que esto podría revertirse cuando actualice su sistema, etc.

(Fuente: http://hints.macworld.com/article.php?story=20020926061746306 )

Me gusta tu solución Dave, es la más limpia pero no es más segura. Dado que la carpeta de descarga simplemente está oculta y el enlace simbólico apunta a ella (y no al revés), nunca habrá conflictos, con codificación fija o no. Su solución es mucho más limpia;)
Recibo este error cuando intento guardarlo: "Esta operación no se pudo completar porque ocurrió un error. El archivo no se pudo abrir para escribir, probablemente porque está en uso por otra aplicación (Código de error de MacOS: - 54". La Protección de integridad del sistema (SIP) debe estar desactivada para que esto funcione: m.reddit.com/r/OSXTweaks/comments/3se0b3/…
Parece que no puedo editar el comentario anterior, por lo tanto, aclaro: deshabilite SIP, guarde, habilite SIP: osxdaily.com/2015/10/05/…
La edición del archivo "SystemFolderLocalizations.strings" es inútil, porque otras personas en la red seguirán viendo el nombre de carpeta "localizado".
No sé cómo era entonces, pero mientras tanto es una lista binaria que puedes editar convirtiéndola a xml1 y volviéndola a convertir a binary1 después de la edición. O reemplace el valor deseado por su ruta clave. PERO al intentarlo obtendrá el siguiente mensaje de error: /System/Library/CoreServices/SystemFolderLocalizations/de.lproj/SystemFolderLocalizations.strings: Read-only file systemTambién con Sudo...

Puede crear una nueva carpeta llamada "Temp" en su directorio de inicio, luego en Safari, seleccione Preferencias (Comando,)ingrese la descripción de la imagen aquí

y seleccione "Otro" en el menú desplegable para "Guardar archivos descargados en:"ingrese la descripción de la imagen aquí

Seleccione su carpeta temporal recién creada. Si desea una pila para él en el Dock, o si lo desea en la barra lateral del Finder, arrástrelo a los lugares apropiados.

Si desea que desaparezca la carpeta Descargas, en Terminal, puede ejecutar el comando

  chflags hidden ~/Downloads
Esta es una solución elegante. +1 para ti.
Pero esto solo funcionará para Safari, ¿verdad? ¿O otras aplicaciones también verifican esta configuración?
@Thilo, sí, cualquier aplicación que pueda descargar un archivo a su Mac tendrá una opción sobre dónde desea que se almacenen inicialmente los archivos (no solo los navegadores).
@Daniel, acabo de tener un flash, tal vez pueda agregarlo a su respuesta: haga lo que sugiere Daniel y luego ejecute "descargas ocultas de chflags" para ocultar la carpeta de descarga en Finder (todavía aparecerá en la Terminal, me temo) . OS X debería respetar su indicador oculto, probablemente solo restableciéndolo en las actualizaciones de revisión de puntos de OS X. Para todos los efectos, eso debería ser lo más cerca posible de eliminar Descargas y obtener una carpeta "Temp".
Entonces, ¿es una configuración separada para cada aplicación? Eso es lamentable.

He tenido el mismo problema. Cuando tienen, por ejemplo, carpetas de descargas o imágenes en el lado izquierdo del acceso directo a favoritos del buscador, cambian el nombre al idioma principal sueco cuando trabajan en la configuración sueca.

Mi solución fue crear una carpeta de alias de la original y usarla en el lado de acceso directo favorito del buscador. Puedo cambiar el nombre de este alias a lo que quiera.

ingrese la descripción de la imagen aquí

También puede realizar un procesamiento posterior de las descargas para probar si la nueva carpeta está montada y usar un motor de reglas como Hazel para construir su lógica.

Los beneficios de esto son dos.

  1. No te metas con el sistema que espera y está diseñado para que ~/Descargas existan y se usen
  2. La herramienta Hazel es general: una vez que implemente esta "operación", probablemente encontrará otras áreas para aplicar esa habilidad/herramienta y hacer que su entorno sea aún más automatizado y personalizado, respetando el diseño del sistema y aprovechando las capacidades del sistema como reloj carpetas y notificaciones del sistema de archivos.