Liens spécifiques à  l'application

20:48 modifié dans API AppKit #1
Bonjour à  tous,

J'ai longtemps que remarqué que certains applications répondaient à  des "liens" du genre aim:eaglelouka ouvrirait Adium et commencerait un tchat avec "Eaglelouka" (donc moi -_- )
Il y en a une autre aussi, je crois que c'est Colloquy et Conversation pour les liens IRC (je me trompe peut-être.
Bref, est-ce que quelqu'un sait comment je pourrai faire pour mon application. Je voudrais par exemple que si on envoie "ifreete:NomDuLogiciel" dans l'URL de Safari (par exemple), ça m'ouvre iFreete (mon application) et m'execute une tâche en fonction de "NomDuLogiciel".

Merci d'avance,
Louka.

Réponses

  • schlumschlum Membre
    juillet 2007 modifié #2
    CFBundleURLTypes  :P

    Exemple dans le plist d'Adium :

    &lt;key&gt;CFBundleURLTypes&lt;/key&gt;<br />	&lt;array&gt;<br />		&lt;dict&gt;<br />			&lt;key&gt;CFBundleURLIconFile&lt;/key&gt;<br />			&lt;string&gt;generic&lt;/string&gt;<br />			&lt;key&gt;CFBundleURLName&lt;/key&gt;<br />			&lt;string&gt;AIM URL&lt;/string&gt;<br />			&lt;key&gt;CFBundleURLSchemes&lt;/key&gt;<br />			&lt;array&gt;<br />				&lt;string&gt;aim&lt;/string&gt;<br />			&lt;/array&gt;<br />		&lt;/dict&gt;<br />		...<br />	&lt;/array&gt;
    



    [Edit] http://www.cocoadev.com/index.pl?HowToRegisterURLHandler
  • 20:48 modifié #3
    Merki ! J'ai vraiment pas pensé à  regarder le plist... pourtant ça semble évident.
    Merci encore  ;)
Connectez-vous ou Inscrivez-vous pour répondre.