¿Cómo creo accesos directos de tipo Windows (con argumentos) desde la línea de comandos?

He estado buscando y buscando un proceso en OS X que crea algo tan simple y elegante como los accesos directos de Windows. Según las instrucciones del usuario durante la instalación, debo crear un elemento similar a un acceso directo que contenga argumentos de la línea de comandos para la aplicación instalada, y que se pueda colocar en el Dock como una aplicación normal con un icono.

Descubrí que puedo hacer exactamente lo que quiero hacer desde la aplicación Automator: seleccione “Aplicación”, ingrese la línea de comando, guárdelo, copie y pegue el ícono, etc. Sin embargo, el proceso es completamente manual . No puedo hacer eso en una instalación automatizada de la aplicación.

Parece que no puedo encontrar una manera de realizar estos pasos de Automator desde la línea de comandos (que se requeriría durante la instalación de mi aplicación) usando algo como Apple Script (osacript).

En lo que es más un hack que una solución real , también descubrí que puedo manipular el archivo Info.plist de la aplicación instalada, reemplazando el valor CFBundleExecutable con un script de shell que hace un “open -a … –args”. .. “, pero esto requiere algunos aros bastante increíbles para que funcione.

También soy consciente de los alias del Finder ( ¿Puedo crear un acceso directo / alias de escritorio a una carpeta desde el terminal? ), Que también podría resolver el problema, sin embargo, no parece haber una manera de agregar argumentos de la línea de comandos.

Todo parece requerir la interacción del usuario o la manipulación y el desplazamiento de archivos. Entonces, la pregunta es: ¿Cómo puedo lograr este simple y elegante mecanismo de acceso directo similar a Windows en OS X sin requerir estas cosas?

Para que quede claro, lanzar la aplicación con argumentos no es un problema (por ejemplo, “abrir -a –args …”). Crear algo que el usuario pueda administrar como una aplicación (es decir, Dock) que en realidad inicia la aplicación con argumentos no parece ser algo que se logre fácilmente en OS X.