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

4

Por cualquier motivo perverso, deseo cambiar el nombre de la carpeta de Descargas a Temp. También me gustaría que me pareciera una forma, tanto en la GUI como en la CLI, como Temp. Soy consciente de que puedo hacer esto a través de Terminal con privilegios de root, pero el hecho de que necesite privilegios de root para hacerlo me sugiere que algo podría romperse. ¿Se romperá algo si cambio el nombre de la carpeta y, de no ser así, hay una forma más sencilla de cambiar el nombre que sudo mv Downloads Temp ?

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

    
pregunta Vladimir Sotirov 05.09.2011 - 05:21

4 respuestas

10

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

  • Cree un enlace simbólico a Descargas con el nombre que desea: ln -s ~/Downloads ~/Temp
  • Oculte la carpeta de descargas reales del Finder: chflags hidden ~/Downloads

Todos los navegadores, etc. seguirán guardándose en Descargas (para que no tenga que reconfigurar nada), pero puede acceder a sus archivos en Temp sin tener que preocuparse más por las descargas.

    
respondido por el nohillside 05.09.2011 - 13:26
7

Puedes crear una nueva carpeta llamada "Temp" en tu directorio de inicio, luego en Safari, selecciona Preferencias (Comando,)

yseleccione"Otro" en el menú desplegable para "Guardar los archivos descargados en:"

Selecciona tu carpeta temporal recién creada. Si desea una pila para ella en el Dock, o si lo desea en la barra lateral del Finder, arrástrela a los lugares apropiados.

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

  chflags hidden ~/Downloads
    
respondido por el Daniel 05.09.2011 - 07:10
7

Esta es una manera de hacerlo sin crear una nueva carpeta o mezclar con enlaces simbólicos.

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

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

En el interior, verás 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 en idioma inglés"), puede modificar los valores de este archivo para que sean lo que desee. (Como alternativa, si ejecuta Mac OS X en español, usaría la versión del archivo dentro de la carpeta "es.lproj") Entonces, por ejemplo, puede 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 el Finder termine de relanzarse, verá que su carpeta de descargas ahora tiene el nombre "Material descargado".

Esta es la forma más segura de hacerlo, ya que algunas aplicaciones pueden estar codificando una ruta a la carpeta de descargas como @"~/Downloads" y luego expandiendo 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 simplemente se muestra como otra cosa. (Sin embargo, si ls su directorio principal en Terminal, seguirá mostrando "Descargas" y no "Material descargado")

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: enlace )

    
respondido por el Dave DeLong 06.09.2011 - 00:30
0

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

Los beneficios de esto son dobles.

  1. No se mete con el sistema que espera y está diseñado para que ~ / Descargas existan y sean utilizadas
  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 el sistema. capacidades como ver carpetas y notificaciones del sistema de archivos.
respondido por el bmike 23.02.2016 - 14:08

Lea otras preguntas en las etiquetas