C'est au développeur de spécifier ça normalement.
Pour empêcher quand-même que l'icône s'affiche dans le dock, fais un Ctrl-clic sur l'icône de l'application et choisis "Afficher le contenu du paquet".
Ensuite, va dans le dossier Contents et ouvre le fichier Info.plist
<ul type="square"> [*] Si tu as installé les outils développeur le fichier s'ouvre dans Property List Editor. Dans ce cas, tu vérifie s'il existe (après avoir déroulé l'environnement root) un élément appelé LSUIElement.
Si oui, tu modifie sa valeur à "1". Sinon tu le crée et tu définis sa valeur à "1".
[*] Si tu n'as pas installé les outils développeur, le fichier s'ouvrira avec TextEdit (s'il ne l'ouvre pas, fais glisser son icône sur TextEdit, ou mieux, sur un éditeur du style de BBEdit ou
SubEthaEdit). Cherche cette chaîne dans le <font class="small">Code:</font><hr /><pre>
<key>LSUIElement</key>
<string>1</string>
</pre><hr /> (où le 1 peut-être un 0).
Si elle n'existe pas, crée-la, sinon vérifie que la valeur est bien 1 et pas zéro. [/list]
Dans les deux cas tu sauvegarde le fichier, et la prochaine fois que tu lancera l'application elle n'apparaîtra plus dans le dock.
Attention, il faut que tu ait un moyen d'appeler cette application (un raccourci clavier comme pour LaunchBar par ex) car tu ne pourra la sélectionner ni dans le dock, ni en faisant Cmd-Tab.