quand je fais :
ps -ax, j'obtiens, pour Safari :
1347 ?? S 0:11.59 /Applications/Safari.app/Contents/MacOS/Safari
-psn_0_6029313
donc son psn est bien "6029313" ???
cette appli m'envoie un event
si je dépiaute les datas de event, j'ai bien un champ "frompsn "
derrière icelui j'ai :
00000008 00000000 005c (je suppose que le 5c ("\") marque la fin de ce
champ.
donc le psn retourné par event (NSAppleEventDescriptor) est :
00000008 00000000 00
qui est nécessairement un nombre pair alors que le psn est impair ???
ps : si je fais ce dépiautage de event.data c'est que je n'ai pas rouvé
le moyen de l'obtenir d'une manière "propre".
il est tout de même curieux que dans event on ne puisse pas obtenir
facilement l'application (son pid, sa signature ou son psn) d'une
manière aisée...
--
une bévue
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Nicolas Pouillon
Salut
Je fais une impro totale car je n'ai jamais joué avec les events.
quand je fais : ps -ax, j'obtiens, pour Safari : 1347 ?? S 0:11.59 /Applications/Safari.app/Contents/MacOS/Safar i -psn_0_6029313
donc son psn est bien "6029313" ???
il semblerait, en tt cas ca fait 5c 00 01 en hexa.
cette appli m'envoie un event si je dépiaute les datas de event, j'ai bien un champ "frompsn " derrière icelui j'ai : 00000008 00000000 005c (je suppose que le 5c ("") marque la fin de ce champ.
tu aurais pas 00 01 après ? Je trouverais ca plus logique qu'une valeur magique comme 5c pour marquer la fin
(par contre je verrais bien le 8 du début comme une taille de données , donc 4 octets de taille + 8 de data = 12)
Salut
Je fais une impro totale car je n'ai jamais joué avec les events.
quand je fais :
ps -ax, j'obtiens, pour Safari :
1347 ?? S 0:11.59 /Applications/Safari.app/Contents/MacOS/Safar i
-psn_0_6029313
donc son psn est bien "6029313" ???
il semblerait, en tt cas ca fait 5c 00 01 en hexa.
cette appli m'envoie un event
si je dépiaute les datas de event, j'ai bien un champ "frompsn "
derrière icelui j'ai :
00000008 00000000 005c (je suppose que le 5c ("") marque la fin de ce
champ.
tu aurais pas 00 01 après ? Je trouverais ca plus logique qu'une valeur
magique comme 5c pour marquer la fin
(par contre je verrais bien le 8 du début comme une taille de données ,
donc 4 octets de taille + 8 de data = 12)
Je fais une impro totale car je n'ai jamais joué avec les events.
quand je fais : ps -ax, j'obtiens, pour Safari : 1347 ?? S 0:11.59 /Applications/Safari.app/Contents/MacOS/Safar i -psn_0_6029313
donc son psn est bien "6029313" ???
il semblerait, en tt cas ca fait 5c 00 01 en hexa.
cette appli m'envoie un event si je dépiaute les datas de event, j'ai bien un champ "frompsn " derrière icelui j'ai : 00000008 00000000 005c (je suppose que le 5c ("") marque la fin de ce champ.
tu aurais pas 00 01 après ? Je trouverais ca plus logique qu'une valeur magique comme 5c pour marquer la fin
(par contre je verrais bien le 8 du début comme une taille de données , donc 4 octets de taille + 8 de data = 12)
pere.noel
Nicolas Pouillon wrote:
il semblerait, en tt cas ca fait 5c 00 01 en hexa.
cette appli m'envoie un event si je dépiaute les datas de event, j'ai bien un champ "frompsn " derrière icelui j'ai : 00000008 00000000 005c (je suppose que le 5c ("") marque la fin de ce champ.
tu aurais pas 00 01 après ? Je trouverais ca plus logique qu'une valeur magique comme 5c pour marquer la fin
(par contre je verrais bien le 8 du début comme une taille de données, donc 4 octets de taille + 8 de data = 12)
OUAIS, merci beaucoup, le truc que je cherchais (psn) était juste après )))
66726f6d 70736e20 00000008 00000000 f r o m p s n 005c0001 3b3b3b3b ; ; ; ;
en tout cas, si je fais :
p datas.split("66726f6d 70736e20 00000008 00000000")[1].split(" 3b3b3b3b")[0].hex.to_i.to_s
j'obtiens : "6029313"
bon, j'ai mon workaround, merci bien !
bizarre quand même qu'il n'y ait pas un moyen SIMPLE, d'extraire ce nombre d'un event... -- une bévue
Nicolas Pouillon <nipo-fornews@ssji.net> wrote:
il semblerait, en tt cas ca fait 5c 00 01 en hexa.
cette appli m'envoie un event
si je dépiaute les datas de event, j'ai bien un champ "frompsn "
derrière icelui j'ai :
00000008 00000000 005c (je suppose que le 5c ("") marque la fin de ce
champ.
tu aurais pas 00 01 après ? Je trouverais ca plus logique qu'une valeur
magique comme 5c pour marquer la fin
(par contre je verrais bien le 8 du début comme une taille de données,
donc 4 octets de taille + 8 de data = 12)
OUAIS, merci beaucoup, le truc que je cherchais (psn) était juste après
)))
66726f6d 70736e20 00000008 00000000
f r o m p s n
005c0001 3b3b3b3b
; ; ; ;
en tout cas, si je fais :
p datas.split("66726f6d 70736e20 00000008 00000000")[1].split("
3b3b3b3b")[0].hex.to_i.to_s
j'obtiens : "6029313"
bon, j'ai mon workaround, merci bien !
bizarre quand même qu'il n'y ait pas un moyen SIMPLE, d'extraire ce
nombre d'un event...
--
une bévue
il semblerait, en tt cas ca fait 5c 00 01 en hexa.
cette appli m'envoie un event si je dépiaute les datas de event, j'ai bien un champ "frompsn " derrière icelui j'ai : 00000008 00000000 005c (je suppose que le 5c ("") marque la fin de ce champ.
tu aurais pas 00 01 après ? Je trouverais ca plus logique qu'une valeur magique comme 5c pour marquer la fin
(par contre je verrais bien le 8 du début comme une taille de données, donc 4 octets de taille + 8 de data = 12)
OUAIS, merci beaucoup, le truc que je cherchais (psn) était juste après )))
66726f6d 70736e20 00000008 00000000 f r o m p s n 005c0001 3b3b3b3b ; ; ; ;
en tout cas, si je fais :
p datas.split("66726f6d 70736e20 00000008 00000000")[1].split(" 3b3b3b3b")[0].hex.to_i.to_s
j'obtiens : "6029313"
bon, j'ai mon workaround, merci bien !
bizarre quand même qu'il n'y ait pas un moyen SIMPLE, d'extraire ce nombre d'un event... -- une bévue