1 votos

Carpeta de creación automática de alias

Me gusta guardar imágenes inspiradoras en mi muelle. Ya que mi carpeta de descargas es siempre un gigantesco montón de archivos que atesoro y disfruto revisando de vez en cuando. Ahora, para ahorrar espacio en mi Dock, tendría que tener una carpeta como pila en la que se almacenaran todos esos alias de archivos de inspiración. Sería ingenioso poder arrastrar los archivos a esa carpeta y que ésta creara automáticamente un alias del archivo en lugar de moverlo hasta allí. De esta manera no tendría que usar accesos directos, etc. y podría simplemente arrastrar los archivos allí sin moverlos realmente.

¿Entendido? Tal vez alguien conozca una solución. Supongo que se necesitaría un AppleScript. Trabajemos juntos en esto para hacerlo realidad.

1 votos

0 votos

No es factible crear una carpeta con una acción que cree alias porque cómo sabría esa carpeta que quieres un alias de un archivo y no de otro. La forma más fácil es mantener pulsada la tecla Cmd-Opción mientras arrastra el alias recién creado a la carpeta.

0 votos

@Allan No creo que sea un duplicado. Si entiendo bien el OP quiere una carpeta "Inspirational" que no absorba archivos de la carpeta de descargas si se arrastra a ella un subconjunto de archivos, sino que cree alias de esos archivos solamente - lo que debería ser posible sin interacción con el teclado. Yo diría: intentar organizar el desorden con un desorden mayor - personalmente odio esos Macs de clientes con 800 archivos en la carpeta de descargas.

1voto

klanomath Puntos 19587

Simplemente cree una acción de carpeta script, mueva el archivo scpt a /Users/nombre_del_usuario/Biblioteca//Acción de carpeta y aplíquelo a una carpeta:

El contenido del script es:

on adding folder items to thefolder after receiving theAddedItems
    repeat with eachfile in theAddedItems
        tell application "Finder"
            make new alias file to eachfile at folder "Main_Volume_Name:Users:user_name:Desktop:Inspirational:"
        end tell
    end repeat
    repeat with eachfile in theAddedItems
        tell application "Finder"
            move eachfile to folder "Main_Volume_Name:Users:user_name:Downloads:"
        end tell
    end repeat
end adding folder items to

Con Main_Volume_Name: el nombre de su volumen (por ejemplo, Macintosh HD - usted no tiene que escapar de los espacios!) y user_name: su nombre de usuario corto.

Guarde el scpt en /Users/nombre_de_usuario/Biblioteca/scripts/Carpeta Acción scripts/ con el nombre "alias - añadir alias en lugar de mover archivos.scpt".

Ahora crea una carpeta "Inspirational" en tu escritorio y una carpeta "intermediate" en otro lugar.

Haz clic con el botón derecho del ratón en la carpeta "intermediate" y adjunta el anterior script a la carpeta:

enter image description here

Arrastra ambas carpetas al dock. Puede aplicar iconos convincentes para poder distinguir cuál es cuál. Si la acción de la carpeta está activada, al aplicar un icono a la carpeta "intermedia" ya se creará un archivo llamado alias del icono (o similar) en la carpeta "Inspirational". Por favor, elimine este archivo. En el ejemplo siguiente, la rosa indica la carpeta "Inspirational" y la pizarra la carpeta "intermediate".

Para crear (un) alias en la carpeta "Inspirational" arrastre uno o varios archivos y/o carpetas en la carpeta "intermedia":

enter image description here

Los alias se crearán en la carpeta "Inspirational" y los archivos arrastrados se moverán de nuevo a "Descargas":

enter image description here


No se puede utilizar una sola carpeta, porque esto invocará un bucle interminable: tan pronto como se cree un nuevo alias añadiendo un archivo a la carpeta acción de carpeta habilitada carpeta, el nuevo alias también se aliaseará a sí mismo (porque es otro archivo "nuevo"). Esto se repetirá hasta que su Mac muera.

0 votos

Gracias. Lo has entendido. Y bien explicado. Me pregunto si sería posible renombrar temporalmente el alias para que no se produjera el conflicto y, a continuación, establecer el nombre original del nuevo alias después de mover el archivo de nuevo a la carpeta Descargas. Esto eliminaría la necesidad de la carpeta intermedia ¿verdad?

0 votos

@RenéHupfer No, eso no funcionaría. Si solo tienes una carpeta ocurre lo siguiente. Archivo1 -> carpeta -> Crear Alias1 (en la carpeta) && mover archivo1 de nuevo a Descargas -> Crear Alias1Alias1 de Alias1 (porque Alias1 es un nuevo archivo en la carpeta) -> Crear Alias1Alias1 de Alias1Alias1 (porque Alias1Alias1 es un nuevo archivo en la carpeta) -> y así sucesivamente - Alias1Alias1 y cualquier nuevo AliasOfAlias no se moverá a ningún sitio porque fue no en la lista inicial theAddedItems (¡sólo estaba file1!).

0 votos

Entendido. Tendría que tener algún tipo de identificador. Se vuelve muy complejo probablemente más allá de las secuencias de comandos. Supongo que Apple tenía la intención de utilizar etiquetas para eso. La solución común sería probablemente una carpeta inteligente para una determinada etiqueta y añadir la carpeta inteligente al dock.

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