Ho cercato e cercato un processo su OS X che crea qualcosa di semplice ed elegante come le scorciatoie di Windows. Alla guida dell'utente durante l'installazione, ho bisogno di creare un elemento simile a un collegamento che contenga argomenti della riga di comando all'applicazione installata e che possa essere inserito nel Dock come una normale applicazione con un'icona.
Ho scoperto che posso fare esattamente ciò che voglio dall'applicazione Automator: selezionare "Applicazione", inserire la riga di comando, salvarlo, copiare e incollare l'icona, ecc. Tuttavia, il processo è tutto manuale . Non posso farlo in un'installazione automatica dell'applicazione.
Non riesco a trovare un modo per fare questi passi di Automator dalla riga di comando (che sarebbe richiesta durante l'installazione della mia applicazione) usando qualcosa come Apple Script (osacript).
In quello che è più di un hack che un soluzione reale , ho anche scoperto che posso manipolare il file Info.plist dell'applicazione installata, sostituendo il valore CFBundleExecutable con uno script di shell che esegue un "open -a ... --args ...", ma questo richiede alcuni cerchi piuttosto incredibili solo per farlo funzionare.
Sono anche a conoscenza degli alias di Finder ( Posso creare un collegamento desktop / alias a una cartella dal terminale? ), che potrebbe anche risolvere il problema, tuttavia non sembra essere un modo per aggiungere la riga di comando argomenti.
Tutto sembra richiedere l'interazione dell'utente o lo spostamento e la manipolazione dei file hacker. Quindi la domanda è: Come posso ottenere questo semplice ed elegante meccanismo di scorciatoia simile a Windows in OS X senza richiedere queste cose?
Per essere chiari, lanciare l'applicazione con argomenti non è un problema (ad esempio, "apri-un < apppath > --args ..."). Creare qualcosa che l'utente possa gestire come un'applicazione (ad es., Dock) che lanci effettivamente l'app con argomenti non sembra essere qualcosa di molto facile da realizzare sotto OS X.