4 votos

¿Cómo se utiliza AppleScript en un bash script para crear un alias para una aplicación?

Necesito crear un alias en mi Escritorio para una aplicación de la carpeta Aplicaciones, usando un archivo bash script.

Por lo que sé, sólo es posible con AppleScript. Desafortunadamente, mis habilidades con AppleScript no existen. No pude encontrar un buen trabajando ejemplo de cómo crear un alias en mi Escritorio.

1) ¿Cómo puedo crear un alias en mi Escritorio usando AppleScript?

2) ¿Cómo puedo insertar este AppleScript en mi archivo bash script para que funcione en Terminal?

6voto

Michael Zhou Puntos 167

osascript ejecutará el código de AppleScript en tu shell. Este ejemplo utiliza un HEREDOC para presentar el código a osascript .

/usr/bin/osascript <<'EOF'
tell application "Finder"
    set myapp to POSIX file "/Applications/Chess.app" as alias
    make new alias to myapp at Desktop
    set name of result to "Chess.app"
end tell
EOF

Fuente: Enlace

4voto

Douglas Puntos 10417

¿Por qué no saltarse el Applescript y crear un vínculo simbólico en la fiesta? Se comporta exactamente como un alias en el escritorio, excepto que ahora puedes trabajar con él en Bash. Mira esto. responder a para un desglose de alias, enlaces duros y enlaces simbólicos.

Entonces, su comando sería:

ln -s /path/to/application/MyApp.app /Users/username/Desktop/MyApp

Donde MyApp.app y nombre de usuario es el nombre de la aplicación y el usuario respectivamente.

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