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

4

Necesito crear un alias en mi escritorio para una aplicación en mi carpeta de aplicaciones, usando un archivo de script de bash.

Por lo que sé, solo es posible con AppleScript. Desafortunadamente, mis habilidades de AppleScript son inexistentes. No pude encontrar un buen ejemplo de trabajo sobre cómo crear un alias en mi escritorio.

1) ¿Cómo creo un alias en mi escritorio con AppleScript?

2) ¿Cómo inserto este AppleScript en mi archivo de script bash para que pueda funcionar en Terminal?

    
pregunta 0lesya 30.03.2017 - 21:03

2 respuestas

3

osascript ejecutará el código 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- Link

    
respondido por el fd0 30.03.2017 - 22:06
4

¿Por qué no omitir Applescript y simplemente crear un enlace simbólico en bash? Se comporta exactamente como un alias en el escritorio, excepto que ahora puede trabajar con él en bash. Consulte esta respuesta para obtener un desglose de alias, enlaces físicos y enlaces simbólicos.

Por lo tanto, 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.

    
respondido por el Allan 30.03.2017 - 22:13

Lea otras preguntas en las etiquetas