J'ai une application que je veux lancer via un shell script qui fait un peu de configuration et lance ensuite l'application elle-même avec quelques options spécifiques. Idéalement, ce script serait lancé à chaque fois que l'application serait normalement lancée, c'est-à-dire lorsque je clique dessus dans le dock, que je double-clique dans le dossier Applications, que je la lance depuis QS, ou même que je clique sur un fichier qui s'ouvre dans cette application.
Pour l'instant, j'ai un wrapper Applescript "App" pour mon script, mais l'inconvénient est qu'il apparaît comme une application séparée de l'application principale qui se trouve dans mon dock, et je dois donc me rappeler de ne pas cliquer sur l'icône de l'application principale, mais de lancer cette application alternative à la place.
Est-ce que c'est possible ? Une idée que j'ai eue est de renommer l'exécutable principal de l'application en quelque chose d'autre, et de le remplacer par mon script. Est-ce que c'est une chose raisonnable à faire, ou y a-t-il une meilleure solution ?
Pour ceux qui sont curieux, j'essaie de configurer Emacs.app pour qu'il lance un démon et qu'il s'ouvre ensuite avec emacsclient. En fait, je veux que ce script se lance à la place d'emacs (et je vais modifier le script pour qu'il prenne des arguments de fichiers et les ouvre également).