Apple Event Managet et get URL
Le
pere.noel
je cherhe à implémenter dans une appli le get URL d'Apple Event Manager.
bon coté plist c'est ok, quand je tape "bmkm:blahblah" sur Safari
(marche pas avec Firefox) mon appli s'ouvre.
ensuite j'enregistre cette appli auprès de l'event manager :
@appleEventManager=OSX::NSAppleEventManager.sharedAppleEventManager
@appleEventManager.setEventHandler_andSelector_forEventClass_andEventID(
self, 'handleGetURLEvent:withReplyEvent:', 'gurl'.unpack('L')[0].to_i,
'gurl'.unpack('L')[0].to_i)
toujours dans le jargon ruby.
j'ai donc une méthode :
def handleGetURLEvent_withReplyEvent(event, replyEvent)
p "handleGetURLEvent_withReplyEvent(event, replyEvent)"
end
qui est sensée (ici un simple print out) répondre à ces événements mais
cette fonction n'est jamais appellée.
alors peu-être que ce qui cloche et que je n'ai rien fait de spécial au
niveau IB ????
voila, si une âme généreuse peut m'apporte un peu de lumière dans mes
profondes ténèbres
--
une bévue
bon coté plist c'est ok, quand je tape "bmkm:blahblah" sur Safari
(marche pas avec Firefox) mon appli s'ouvre.
ensuite j'enregistre cette appli auprès de l'event manager :
@appleEventManager=OSX::NSAppleEventManager.sharedAppleEventManager
@appleEventManager.setEventHandler_andSelector_forEventClass_andEventID(
self, 'handleGetURLEvent:withReplyEvent:', 'gurl'.unpack('L')[0].to_i,
'gurl'.unpack('L')[0].to_i)
toujours dans le jargon ruby.
j'ai donc une méthode :
def handleGetURLEvent_withReplyEvent(event, replyEvent)
p "handleGetURLEvent_withReplyEvent(event, replyEvent)"
end
qui est sensée (ici un simple print out) répondre à ces événements mais
cette fonction n'est jamais appellée.
alors peu-être que ce qui cloche et que je n'ai rien fait de spécial au
niveau IB ????
voila, si une âme généreuse peut m'apporte un peu de lumière dans mes
profondes ténèbres
--
une bévue

Poser une question


1. c'est 'GURL' et pas 'gurl', si je ne m'abuse.
2. les to_i ne servent à rien.
3. Toutes ces questions n'ont rien à faire ici. fcsm.prog est fait pour
ça.
--
Luc Heinrich
Je suppose que c'est comme du temps de Netscape : il utilise sa propre
liste, modifiable dans les préférences.
Pour le reste, il y a un exemple quelque part dans un "sample code" chez
Apple.
Patrick
--
Patrick Stadelmann
oui, j'avais lu ça par googlisation sur une mail-list, mais le tuyau
"'gurl'.unpack('L')[0]" m'ayant té donné par Jonathan Paisley...
rajoutés par moi-même en me disant "ça mange pas de pain"...
il n'y a pas si longtemps on m'a renvoyé, gentillement de *.prog à
*.x...
j'en fus tout mari ;-)
merci beaucoup, je regarde ce que ça donne asap et je me rencarde sur
d'où sort le *.unpack('L')[0] qui m'est tout à fait obscur...
--
une bévue
ah, bonne pioche, je vais y jeter un oeil...
non, je ne vois rien de ce coté-là des prefs mais je vais poser la
question du coté de "fr.comp.infosystemes.www.navigateurs", j'aimerais
bien que ce système soit compatible au moins en + avec firefox.
après tout il y a pas de raison...
oui, ça j'ai lu, le coté Obj-C ce qu'il me manquait surtout c'est la
syntaxe existe coté RubyCocoa, j'avoue ne pas avoir pigé d'où sort le
"#unpack('L')[0]"...
--
une bévue
OUAIS, i'm happy to say : « it works ! » without any kind of
workaroundwhilepassingbythetop ;-)
un kir pour Messieur !
--
une bévue