¿Cómo hacer un alias (Cmd-L) usando la línea de command?

Con Finder, Cmd-L es un atajo para crear un alias de un file / directory. ¿Cómo puedo usar la línea de command para hacer eso?

Intenté 'ln -s', pero genera el 'Enlace simbólico', no 'Alias'.

  • ¿Puedo crear un acceso directo / alias de escritorio a una carpeta desde la Terminal?
  • Intentando hacer alias de terminal
  • Spotlight no encuentra .app creado con appify
  • ¿Puede el automatizador crear enlaces simbólicos pero omitir files existentes?
  • Alias ​​de Apple en Mail e iCloud revelando mi identidad
  • Alias ​​para la unidad de networking
  • ¿Puedo apuntar mi carpeta de Imágenes a una carpeta en un disco duro externo?
  • ¿Cómo elimino / rompo un enlace simbólico en Lion?
  • ¿Puedo crear un acceso directo / alias de escritorio a una carpeta desde la Terminal?
  • Agregue color al alias personalizado de ls
  • ¿Cómo `` stat` y `file` diferencian los enlaces simbólicos?
  • Cómo crear un acceso directo en el escritorio a una carpeta seleccionada
  • One Solution collect form web for “¿Cómo hacer un alias (Cmd-L) usando la línea de command?”

    mkalias es un binary disponible en un set de herramientas aquí . También se puede instalar a través de Homebrew con brew install osxutils .

    Este es un script de shell SH que llama a AppleScript para crear un alias.

    Incluyo el script de shell aquí para reference futura en caso de que desaparezca de las networkinges.

     #!/bin/sh # make_alias # This script takes two command-line arguments: # 1) The name (relative or full path) of a source file or folder (directory) # 2) The name (relative or full path) of a destination folder (directory) # The script makes a Finder-style alias to the source file or folder # and puts it in the specified destination folder. # # Cameron Hayne (macdev@hayne.net), December 2003 # Modified as suggested by Paul Russell (prussell@sonic.net), May 2006 # to allow either file or folder as source # Mofified to work with ".app" files, January 2007 scriptname=`basename $0` if [ $# -lt 2 ]; then echo "Usage: $scriptname srcPath destPath" exit fi srcPath=$1 destPath=$2 if [ ! -e "$srcPath" ]; then echo "$scriptname: $srcPath: No such file or directory" exit fi # remove possible trailing slash from $srcPath srcPath=${srcPath%/} # set $srcType to "file" or "folder" as appropriate if [ -d "$srcPath" ]; then if [ "${srcPath##*.}" == "app" ]; then srcType="file" else srcType="folder" fi else srcType="file" fi # check if the $destPath directory exists if [ ! -d "$destPath" ]; then echo "$scriptname: $destPath: No such directory" exit fi # check if we have permission to create a new file in the $destPath directory if [ ! -w "$destPath" ]; then echo "$scriptname: No write permission in the directory $destPath" exit fi case $srcPath in /*) fullSrcPath=$srcPath ;; ~*) fullSrcPath=$srcPath ;; *) fullSrcPath=`pwd`/$srcPath ;; esac case $destPath in /*) fullDestPath=$destPath ;; ~*) fullDestPath=$destPath ;; *) fullDestPath=`pwd`/$destPath ;; esac /usr/bin/osascript > /dev/null <<EOT tell application "Finder" set macSrcPath to POSIX file "$fullSrcPath" as text set macDestPath to POSIX file "$fullDestPath" as text make new alias file to $srcType macSrcPath at folder macDestPath end tell EOT 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).