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....

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

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...

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?

Samuel.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à