¿Cómo puedo mover automáticamente todos los archivos del escritorio a una carpeta específica según la extensión?

6

Estoy buscando algo, probablemente algún tipo de script de acción, que en cualquier momento moverá todo lo que esté en mi escritorio directamente a una carpeta específica en mi escritorio, según la extensión. Solo para evitar el desorden.

Algunos ejemplos que quiero:

  • Carpetas: No mueva
  • .PSD / .Ai / .INDD (todos los archivos de trabajo de Adobe) - > Mover a - > ~ / Desktop / Workfiles
  • .PNG / .JPG (etc., Todos los archivos de imagen) - > Mover a - > ~ / Escritorio / Imágenes
  • .doc (x) /. xls / .pdf (todos los archivos de documentos) - > Mover a - > ~ / Escritorio / Documentos

Otros, supongo que puedo hacerlo por mí mismo según lo indicado anteriormente.

¡Espero que alguien pueda ayudarme con esto! Cualquier secuencia de comandos de acción / funcionalidad de Mac / aplicación de terceros (gratuita / de pago) que haga esto es aceptable, con el único requisito mínimo de verificación y movimiento de archivos debe ser directamente / cada 30 minutos (como máximo)

¡Gracias!

    
pregunta Sander Schaeffer 06.04.2013 - 21:56

3 respuestas

4

Puedes hacer esto en el terminal (shell). Abra el terminal y escriba cd ~/Desktop para cambiar su directorio de trabajo actual al escritorio.

Luego, para los diferentes casos que enumeró:

mv *.PSD *.Ai *.INDD ~/Desktop/Workfiles

mv *.PNG *.JPG ~/Desktop/Pictures

mv *.doc *docx *.xls *.pdf ~/Desktop/Documents

mv file target es el comando para mover archivos. Puedes mover varios archivos a la vez: mv file1 file2 file3 target . El asterisco * es el llamado carácter comodín. Así que * significa cada carácter o secuencia de caracteres. *.doc significaría que afectaría a todos los archivos que terminan con .doc . También puedes hacerlo de otra manera, por ejemplo, A* para afectar a todos los archivos que comienzan con A .

Si lo desea, puede copiar las siguientes líneas en un archivo de texto vacío y guardarlo como example.sh y agregar #!/bin/bash a la primera línea. Hazlo ejecutable escribiendo chmod ugo+x example.sh . Luego, puedes usarlo cada vez que quieras mover tus archivos desde tu escritorio escribiendo ./example.sh en el shell desde tu escritorio.

Por lo tanto, el contenido del script sugerido podría verse así:

#!/bin/bash

cd ~/Desktop

mv *.PSD *.Ai *.INDD ~/Desktop/Workfiles
mv *.PNG *.JPG ~/Desktop/Pictures
mv *.doc *docx *.xls *.pdf ~/Desktop/Documents

Como se menciona en los comentarios, puedes guardarlo como example.command y usar chmod ugo+x para hacer que se pueda hacer clic y ejecutarse

    
respondido por el bluewoodtree 06.04.2013 - 22:34
2

En Automator haz lo siguiente, Abre Automator y selecciona "Servicios"

Que recrear esto para tus archivos de imágenes.

Hazme saber si tienes algún problema.

Guarde este "Servicio" y asígnele un nombre como "Mover imágenes desde el escritorio"

Solo en el Finder seleccione las que desea mover en su escritorio, y en Finder seleccione Servicios y verá el servicio que acaba de realizar, así que selecciónelo.

Ahora, cada vez que quieras limpiar tu escritorio solo con lo anterior. Si lo quieres aún más rápido, puedes asignarle un atajo de teclado.

    
respondido por el Buscar웃 06.04.2013 - 22:56
2

Hazel es lo que quieres.

Es como las reglas de Mail.app o los filtros de Gmail, excepto por tus archivos.

Aquí hay una regla de ejemplo que hará lo que está buscando en el primer conjunto

Cuesta$25.Valemucholapenaymuchomás.Sivalorasutiempoa$5/hora,estaaplicaciónsepagarásolayaumentarásusatisfacciónconelusodesuMac.

Esbásicamenteunservidorenformadeaplicación.:-)

Hayunaversióndepruebagratuitade14días,yeldesarrolladoresextremadamentesensible.SudinerosedestinaráaayudaraapoyarunagranaplicaciónparaMacquehacealgoincreíblementebien.Enrealidad,hacemuchascosasincreíblementebien.

(Nota:notengoningunaconexiónconestaaplicaciónosudesarrollador,exceptoserungranfan.)

Sí,podríaescribirsupropioscriptdeshelloAppleScriptparahacerestoconlaunchd.Podríahacerlomásrápidoquetú,porquelohehechoantes.PerocompréHazel.¿Porqué?Porqueeslamejorsolución.Yunavezqueempiecesausarlo,encontrarásmuchosusosdiferentesparaél,estaráscontentodetenerlo.

Enserio,nopuedousarunaMacsinestomás.

Loquepuedesbuscar:

Aquíestánlos"atributos" que puede buscar:

("Tipo" es cosa como "imagen" o "documento" o "carpeta".)

Puede configurar múltiples criterios por carpeta, y puede establecer la prioridad en cuanto a qué reglas se ejecutan en qué orden.

Qué puedes hacer para hacer coincidir los archivos:

Estas son las acciones que puede realizar en un archivo que coincida con esos atributos:

Descarguelademostraciónycomienceausarla,yendossemanasapuestoaquenoquerrárenunciaraella.

Ejemplos

AquíhayalgunascosasquehagoconHazel:

  1. Cuandollegaunnuevo.zipamicarpeta~/Downloads/,loabroautomáticamentecon Unarchiver que lo descomprime en ~ / Actions / Unzip /

  2. Hazel busca en ~ / Actions / Unzip / para archivos que terminan con .app y si encuentra alguno, los mueve a / Applications /

  3. .pkg archivos? Hazel abre la aplicación de instalación

  4. .dmg? Hazel lo monta

  5. .pdf? Hazel lo mueve a ~ / Dropbox / Documents / Downloads / y luego lo abre

  6. Imagen? Hazel lo mueve a ~ / Dropbox / Photos /

  7. Nuevo archivo .amz en ~ / Descargas /? Hazel lo mueve a ~ / Música / y luego ejecuta clamz en el archivo

  8. nuevo PDF en ~ / Actions / OCR /? Hazel lo abre en ABBYY FineReader

  9. Nuevo archivo en ~ / Actions / ToAir /? Hazel escaneará el archivo / carpeta a mi MacBook Air desde mi iMac y luego moverá el archivo a otra carpeta cuando haya terminado. (Ditto en mi MacBook Air si pongo un archivo en ~ / Actions / ToiMac /)

  10. Tengo la configuración de Drafts en la configuración de mis dispositivos iOS para guardar fragmentos como archivos de texto en carpetas específicas para desencadenar acciones en mis Mac remotas. Por ejemplo, cualquier archivo de texto nuevo en: ~ / Dropbox / wget / se procesa con wget para que pueda descargar archivos de mis dispositivos iOS a mi Dropbox.

respondido por el TJ Luoma 07.04.2013 - 02:47

Lea otras preguntas en las etiquetas