6 votos

¿Modo rápido de crear un enlace simbólico?

Arrastrar una carpeta en Finder mientras se pulsa Comando + Opción ( + ) crea un alias. Pero, ¿hay alguna forma rápida y similar de crear un enlace simbólico de esta manera?

5 votos

Frustrante, ¿verdad? Yo preferiría un enlace simbólico a un alias el 80% de las veces. Me gusta la solución de @user3439894, y en combinación con un lanzador (un montón de buenos, de código abierto disponibles), o simplemente Autómata puede agilizar el proceso de forma muy adecuada.

0 votos

XtraFinder añade esta función, entre otras cosas. Cuesta 5 dólares, pero tiene una versión de prueba ilimitada (en tiempo y en funciones). Muy recomendable.

0 votos

Con XtraFinder, Hacer enlace simbólico es un comando de menú, no de arrastrar y soltar. Además, XtraFinder requiere que la Protección de Integridad del Sistema esté desactivada para instalarse y no funciona con MacOS 10.12 con SIP activado ni se garantiza que funcione con OS X 10.11 y MacOS 10.13 con SIP activado. OMI ¡Francamente no vale la pena la molestia!

7voto

user3439894 Puntos 5883

MacOS no tiene un arrastrar y soltar para crear un enlace simbólico de la misma manera que se crea un alias en Buscador . Por defecto, enlaces simbólicos se crean utilizando ln desde la línea de comandos en Terminal .


En Terminal :

$ ln
usage: ln [-Ffhinsv] source_file [target_file]
       ln [-Ffhinsv] source_file ... target_dir
       link source_file target_file
$

Para más detalles, utilice: man ln


Para una solución casera que utilice Autómata y AppleScript A continuación se presenta un ejemplo básico de un Autómata Servicio ( QuickAction en MacOS Mojave ) que cuando se le asigna un atajo de teclado, por ejemplo ⌘S en Preferencias del sistema > Teclado > Atajos > Servicios creará un enlace simbólico de la elementos seleccionados en Buscador en el carpeta de destino seleccionada que aparece al pulsar, por ejemplo ⌘S :

Este Servicio (QuickAction) estará disponible en el Servicios menú en Buscador o desde el botón derecho del ratón Contexto y o el atajo de teclado asignado una vez que un artículo o artículos se seleccionan en Buscador .

Bare-bones ejemplo AppleScript código :

on run {input, parameters}

    if input is equal to {} then return

    activate

    set posixPath to POSIX path of (choose folder with prompt ¬
        "Select destination folder for Symlink..." default location ¬
        (path to desktop folder) with invisibles)

    repeat with thisItem in input
        set thisItem to POSIX path of (thisItem as alias)
        try
            do shell script "ln -s " & quoted form of thisItem & ¬
                space & quoted form of posixPath
        end try
    end repeat

end run

En ejemplo AppleScript código asume que tiene privilegios de escritura en el directorio carpeta de destino seleccionada , aparte del elementos seleccionados carpeta de origen y tal como está codificado sólo crea el enlace simbólico si no existe ya. Se pueden realizar cambios en código para dar cabida a otras opciones.

Make Symbolic Link Automator Service


Nota ejemplo AppleScript código es sólo eso y, aparte de un único try declaración no contiene ningún tratamiento de errores adicional que pueda ser apropiado. Corresponde al usuario añadir cualquier tratamiento de errores que considere apropiado, necesario o deseado. Eche un vistazo al pruebe declaración y error declaración en el Guía del lenguaje AppleScript . Véase también, Trabajar con errores .

0 votos

Excelente. ¿Crees que tal vez hay una manera de sobrescribir Finder nativo de arrastrar y soltar ¿Comportamiento?

1 votos

@thomasdecrick, Lo siento, no, no sé de una manera de anular el comportamiento predeterminado. Dicho esto, ya que hay que pulsar y utilizar el ratón de todos modos, estableciendo un atajo de teclado, por ejemplo S para el Servicio Automator y algunos clics de ratón no es una mala alternativa. Además, ten en cuenta que si ya tienes la carpeta de destino abierta en otra ventana del Finder, siempre puedes arrastrar y soltar la carpeta en la ventana de elegir carpeta para cambiarla rápidamente a esa ubicación y no tener que navegar manualmente hasta ella.

6voto

Jeffrey J Weimer Puntos 111

El servicio SymbolicLinker hará lo que necesitas.

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