OVH Cloud OVH Cloud

savoir l'appli qui a ouvert un fichier ?

8 réponses
Avatar
pere.noel
j'écris un script ruby/javascript qui modifie une page html.

pour l'instant je teste avec un navigateur donné mais, je souhaite que
mon script détecte l'application qui a ouvert ce document html pour le
lui renvoyer modifié.

est-ce possible ?

si oui comment ?

je ne vois pas trop où chercher mis àa part en AppleScript :
par "System Events" connaître le titre des denêtres ouvertes dans les
navigateurs, ce titre étant connu par ailleurs par la balise "title" du
document...

mais c'est "un peu lourd".

voyez-vous une autre méthode plus directe gérée par Mac OS X et/ou
Finder ?

8 réponses

Avatar
patpro ~ patrick proniewski
In article <1hnc5ln.1rfmtlf38o9cmN%,
(Une Bévue) wrote:

j'écris un script ruby/javascript qui modifie une page html.

pour l'instant je teste avec un navigateur donné mais, je souhaite que
mon script détecte l'application qui a ouvert ce document html pour le
lui renvoyer modifié.


ouvert comment ? si c'est une page html, il y'a des chances que ce soit
le serveur web qui sert la page, non ? :)

est-ce possible ?

si oui comment ?


je regarderai du coté des outils "common criteria" sur le site Apple. Il
y'a une fonction d'Audit qui reporte des tonnes de choses, c'est peut
être dans la liste...

patpro

--
http://www.patpro.net/

Avatar
patpro ~ Patrick Proniewski
In article <1hnc5ln.1rfmtlf38o9cmN%,
(Une Bévue) wrote:

j'écris un script ruby/javascript qui modifie une page html.

pour l'instant je teste avec un navigateur donné mais, je souhaite que
mon script détecte l'application qui a ouvert ce document html pour le
lui renvoyer modifié.

est-ce possible ?


J'avais visiblement lu un peu trop vite avant de répondre. Les Common
Criteria Tools savent dire plein de chose sur les interactions entre
appli et documents par leur fonction d'audit, mais c'est uniquement de
l'audit, pas d'intéraction possible.

Ce que tu cherches finalement c'est à retrouver le fonctionnement
d'apache avec ses possibilités de détection du navigateur et ses
capacités de traiter différemment la requête en fonction de ce
navigateur détecté.
Le javascript peut aussi détecter le navigateur utilisé.

moralité : utilise Apache. (je peux pas conseiller d'utiliser
javascript, c'est contre ma religion)

patpro

--
http://www.patpro.net/

Avatar
pere.noel
patpro ~ patrick proniewski wrote:


ouvert comment ? si c'est une page html, il y'a des chances que ce soit
le serveur web qui sert la page, non ? :)


pas nécessairement, ouvert comme file:// aussi, ce que je cherche à
faire :

prendre un document html, garder tout ce qu'il y a entre <html> et
<body...> (bien sûr garder les tags </body></html>)

et dans body ne garder que la zone où l'utilisateur a cliqué (down ->
up).

intérêt : supprimer, dans un document html, banières, pub etc...

est-ce possible ?

si oui comment ?


je regarderai du coté des outils "common criteria" sur le site Apple. Il
y'a une fonction d'Audit qui reporte des tonnes de choses, c'est peut
être dans la liste...


ok merci je ne connaissais pas du tout !


Avatar
pere.noel
patpro ~ Patrick Proniewski wrote:


moralité : utilise Apache. (je peux pas conseiller d'utiliser
javascript, c'est contre ma religion)


et/ou AppleScript parce que certains documents peuvent être ouverts sans
passer par sioux ))

bon côté apache c'est relativement facile puiisque'on eput écrire des
scripts cgi en AppleScript (ce que je n'ai jamais fait) donc avoir toute
la puissance de l'os dans le moteur...

Avatar
laurent.pertois
Une Bévue wrote:

voyez-vous une autre méthode plus directe gérée par Mac OS X et/ou
Finder ?


lsof devrait être ton ami sur le coup.

--
Politically Correct Unix - UTILITIES
The "touch" command has been removed from the standard distribution due
to its inappropriate use by high-level managers.

Avatar
pere.noel
Laurent Pertois wrote:

voyez-vous une autre méthode plus directe gérée par Mac OS X et/ou
Finder ?


lsof devrait être ton ami sur le coup.


à bravo, merci !

un essai "on line" :
<http://thoraval.yvon.free.fr/JavaScript/extract.html>

on mouse down sur un élémenton drag un peu (ou pas du tout) enfin on
mouse up et si l'objet "mouse down" == "mouse up" il devrait-être le
seul à rester sur l'écran....

donc là c'est fait par un script DANS la page, reste à modifier la page
pour lui ajouter le script en question, donc connaître l'appli qui a
ouvert le document...


Avatar
kurtz le pirate
In article <1hncgau.1w0uvf11nrnwzdN%,
(Une Bévue) wrote:

intérêt : supprimer, dans un document html, banières, pub etc...


oui, ça s'appele Addblok :))))))


--
klp

Avatar
pere.noel
kurtz le pirate wrote:

oui, ça s'appele Addblok :))))))


non pas exactement...