Re,

Le 23/11/07, Samuel Monsarrat <[EMAIL PROTECTED]> a écrit :
>
> yves dutrieux wrote:
> > Bonsoir,
> >
> > Le 23/11/07, Samuel Monsarrat <[EMAIL PROTECTED]> a écrit :
> >
> >> Bonjour,
> >>
> >> Nous voulons ouvrir OpenOffice en ligne de commande en lui passant une
> >> url d'un document sur un serveur Webdav.
> >> Sous Windows ou linux tout ce passe parfaitement, sous MacOSX c'est une
> >> autre histoire....
> >>
> >
> >
> > Tout d'abord, je suis pas un spécialiste mac,
> >
> > Sous Mac, la seule façon d'ouvrir une appli en ligne de commande est
> >
> >> d'utiliser la commande open par ex. la commande :
> >> $ open -b org.office.script
> >> ouvre OO sans problèmes, on peut même ouvrir un fichier locale ex:
> >> $ open -b org.office.script /foo/bar.odt
> >> Cette dernière commande ouvre bien le fichier bar.odt
> >>
> >
> >
> > On dirait donc que la commande open est presque équivalente au
> 'start'  de
> > windows.
> > ce qui expliquerait pourquoi elle tente d'ouvrir le browser pour un lien
> > http...
> > En mac, ne peut-on pas simplement lancer la commande ./soffice
> > <nomdufichier> comme sous unix ?
> >
> Et non, si on fait ça, en générale on a pas accès à l'interface de
> l'appli. (le système interdit toute interaction graphique).
> > Maintenant passons à Webdav :
> >
> >> $ open -b org.office.script http://mon.domaine.net/foo/bar.odt
> >> Ceci échoue lamentablement, pas à cause de OO mais à cause de Apple,
> qui
> >> dans leur infini sollicitude considèrent que tout utilisateur est trop
> >> bête pour savoir ouvrir une url et donc au vu du protocole demandé
> >> (http) choisi d'ignorer l'application demandé (par le -b
> >> org.office.script) et ouvre la ressource avec le navigateur par
> >> défaut... on peut difficilement faire plus paternaliste...
> >>
> >
> >
> > Je serais curieux de connaître le contenu de org.office.script (si c'est
> > bien un script comme je le pense ?)
> >
> l'option -b prends comme param un bundle ID, qui indentifie une appli
> avec une uri, en générale sous la forme d'une url inversé. on peut
> également ouvrir une appli avec son path:
> $ open -a /Applications/OpenOffice\ 2.3.app
> par exemple on a les mêmes effets.


Merci pour ces précisions, c'est très instructif !
Peut-être (en attendant mieux),
voir si tu sais pas copier le fichier en local,
l'éditer en local via ta commande,
réenregistrer le fichier sur le serveur webdav

Yves.

En effet, OO est lacé par une helper qui s'appelle droplet et qui
> s'assure que X11 soit lancé etc, mais il passe bien tout argument à
> soffice.bin
> > Qu'a cela ne tienne, utilisons un subterfuge, remplaçons "http" par
> >
> >> "vnd.sun.star.webdav":
> >> $ open -b org.office.script
> >> vnd.sun.star.webdav://mon.domaine.net/foo/bar.odt
> >> Ha, c'est mieux, la commande open ne fourre plus son nez dans ce qui le
> >> regarde pas, et OpenOffice est bien lancé, seulement, c'est tout, rien
> >> n'est ouvert! page blanche. J'ajoute que ce type d'url (commençant par
> >> vnd.sun.star.webdav) marche parfaitement sous Windows et Linux.
> >>
> >> Que faire? quelqu'un à une idée? J'ouvre un bug?
> >>
> >
> >
> > Je sais que la version mac est pleine évolution. peut-être est-ce
> > effectivement un bug ?
> > Il faudrait voir si qqun parvient à reproduire le problème sous son
> mac...
> >
> Moi je le reproduit sur deux mac déjà (ppc en 10.4)...
>
> Samuel.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>



-- 
web site : http://www.molenbaix.com

Répondre à