c'est une "plist" (extension) qui a l'allure suivante :
{
Children = (
{
Children = (
{
Children = (
{
Children = (
{
URIDictionary = {
"" =
"file:///Users/yvon/Desktop/Nice/sommaire.html";
title = "Pr\\U00e9sentation du
langage NICE - Club d'entraide des d\\U00e9veloppeurs francophones";
};
URLString =
"file:///Users/yvon/Desktop/Nice/sommaire.html";
WebBookmarkType =
WebBookmarkTypeLeaf;
WebBookmarkUUID =
"69DCC651-38EC-4E7D-8D3C-F3F28CEC2229";
},
{
URIDictionary = {
"" =
"http://nice.sourceforge.net/";
title = "The Nice programming
language";
};
URLString =
"http://nice.sourceforge.net/";
WebBookmarkType =
WebBookmarkTypeLeaf;
WebBookmarkUUID =
"414CD038-C186-431B-A960-7A7A65F6B327";
},
[...]
dans le répertoire "#{HOME}/Library/Safari/" elle est en "binaire".
après avoir lu cette plist je la transforme en xml, merge les bookmarks
firefox, supprime les doublons, purge les "répertoires" vides et enfin
fait la transfo inverse, vers le format ci-dessus.
j'en suis là.
ce qu'il me manque c'est un outil ou une commande qui transformerait ma
"plist" de mode text en mode "binaire"....
c'est ma question car je suppose que ça existe, je cherche un outil en
command line...(accessibel depuis Ruby).
--
une bévue
je me retrouve avec des tas de lettres doublées, exemple : PLUTIL(1) BSD General Commands Manual PLUTIL(1)
NNAAMMEE pplluuttiill -- property list utility
Trés drôle. Dans mon lecteur de news, je vois PLUTIL(1), NAME et plutil en gras! :-)
c'est à cause de l'encodage (UTF-8 ?) ?
Non, c'est que man (et troff) ont été inventés à une époque où les programmeurs unix (Thomsons, Ritchie, Kerningham) n'avaient pas de glass tty, mais une vrai TeleTYpe: un clavier combiné à une imprimante, un lecteur/perforateur de ruban. Pour faire du gras, on faisait imprimer deux fois le même caractère au même endroit.
Une première façon de faire est de faire suivre une ligne par un CR (carriage return), et d'envoyer une seconde ligne contenant les caracères à mettre en gras: c'est le cas de la première ligne.
Une deuxième façon, c'est d'utiliser BS (backspace) et de réimprimer immédiatement le même caractère.
Pour faire un souligné, on imprimerait un caractère souligné, un backspace et le caractère à souligner: _C_o_m_m_e_ _ç_a.
-- __Pascal Bourguignon__ http://www.informatimago.com/ Our enemies are innovative and resourceful, and so are we. They never stop thinking about new ways to harm our country and our people, and neither do we. -- Georges W. Bush
pere.noel@laponie.com.invalid (Une bévue) writes:
Patrick Stadelmann <Patrick.Stadelmann@unine.ch> wrote:
plutil
question "bête", quand je fais :
man plutil > plutil-man.txt
je me retrouve avec des tas de lettres doublées, exemple :
PLUTIL(1) BSD General Commands Manual
PLUTIL(1)
NNAAMMEE
pplluuttiill -- property list utility
Trés drôle. Dans mon lecteur de news, je vois PLUTIL(1), NAME et
plutil en gras! :-)
c'est à cause de l'encodage (UTF-8 ?) ?
Non, c'est que man (et troff) ont été inventés à une époque où les
programmeurs unix (Thomsons, Ritchie, Kerningham) n'avaient pas de
glass tty, mais une vrai TeleTYpe: un clavier combiné à une
imprimante, un lecteur/perforateur de ruban. Pour faire du gras, on
faisait imprimer deux fois le même caractère au même endroit.
Une première façon de faire est de faire suivre une ligne par un CR
(carriage return), et d'envoyer une seconde ligne contenant les
caracères à mettre en gras: c'est le cas de la première ligne.
Une deuxième façon, c'est d'utiliser BS (backspace) et de réimprimer
immédiatement le même caractère.
Pour faire un souligné, on imprimerait un caractère souligné, un
backspace et le caractère à souligner: _C_o_m_m_e_ _ç_a.
--
__Pascal Bourguignon__ http://www.informatimago.com/
Our enemies are innovative and resourceful, and so are we. They never
stop thinking about new ways to harm our country and our people, and
neither do we. -- Georges W. Bush
je me retrouve avec des tas de lettres doublées, exemple : PLUTIL(1) BSD General Commands Manual PLUTIL(1)
NNAAMMEE pplluuttiill -- property list utility
Trés drôle. Dans mon lecteur de news, je vois PLUTIL(1), NAME et plutil en gras! :-)
c'est à cause de l'encodage (UTF-8 ?) ?
Non, c'est que man (et troff) ont été inventés à une époque où les programmeurs unix (Thomsons, Ritchie, Kerningham) n'avaient pas de glass tty, mais une vrai TeleTYpe: un clavier combiné à une imprimante, un lecteur/perforateur de ruban. Pour faire du gras, on faisait imprimer deux fois le même caractère au même endroit.
Une première façon de faire est de faire suivre une ligne par un CR (carriage return), et d'envoyer une seconde ligne contenant les caracères à mettre en gras: c'est le cas de la première ligne.
Une deuxième façon, c'est d'utiliser BS (backspace) et de réimprimer immédiatement le même caractère.
Pour faire un souligné, on imprimerait un caractère souligné, un backspace et le caractère à souligner: _C_o_m_m_e_ _ç_a.
-- __Pascal Bourguignon__ http://www.informatimago.com/ Our enemies are innovative and resourceful, and so are we. They never stop thinking about new ways to harm our country and our people, and neither do we. -- Georges W. Bush
pere.noel
Pascal Bourguignon wrote:
Non, c'est que man (et troff) ont été inventés à une époque où les programmeurs unix (Thomsons, Ritchie, Kerningham) n'avaient pas de glass tty, mais une vrai TeleTYpe: un clavier combiné à une imprimante, un lecteur/perforateur de ruban. Pour faire du gras, on faisait imprimer deux fois le même caractère au même endroit.
Une première façon de faire est de faire suivre une ligne par un CR (carriage return), et d'envoyer une seconde ligne contenant les caracères à mettre en gras: c'est le cas de la première ligne.
Une deuxième façon, c'est d'utiliser BS (backspace) et de réimprimer immédiatement le même caractère.
Pour faire un souligné, on imprimerait un caractère souligné, un backspace et le caractère à souligner: _C_o_m_m_e_ _ç_a.
d'accord, j'ai connu cette époque des TTY à réveiller un mort...
lors de mon premier stage d'info, mon bureau était assez loin de la machine alors, pour entendre la fin de mon job, j'imprimais une pahe pleine d'******************** ;-)
c'était une imprimante à rouleaux (ibm 1130) en 8 bits...
Non, c'est que man (et troff) ont été inventés à une époque où les
programmeurs unix (Thomsons, Ritchie, Kerningham) n'avaient pas de
glass tty, mais une vrai TeleTYpe: un clavier combiné à une
imprimante, un lecteur/perforateur de ruban. Pour faire du gras, on
faisait imprimer deux fois le même caractère au même endroit.
Une première façon de faire est de faire suivre une ligne par un CR
(carriage return), et d'envoyer une seconde ligne contenant les
caracères à mettre en gras: c'est le cas de la première ligne.
Une deuxième façon, c'est d'utiliser BS (backspace) et de réimprimer
immédiatement le même caractère.
Pour faire un souligné, on imprimerait un caractère souligné, un
backspace et le caractère à souligner: _C_o_m_m_e_ _ç_a.
d'accord, j'ai connu cette époque des TTY à réveiller un mort...
lors de mon premier stage d'info, mon bureau était assez loin de la
machine alors, pour entendre la fin de mon job, j'imprimais une pahe
pleine d'******************** ;-)
c'était une imprimante à rouleaux (ibm 1130) en 8 bits...
Non, c'est que man (et troff) ont été inventés à une époque où les programmeurs unix (Thomsons, Ritchie, Kerningham) n'avaient pas de glass tty, mais une vrai TeleTYpe: un clavier combiné à une imprimante, un lecteur/perforateur de ruban. Pour faire du gras, on faisait imprimer deux fois le même caractère au même endroit.
Une première façon de faire est de faire suivre une ligne par un CR (carriage return), et d'envoyer une seconde ligne contenant les caracères à mettre en gras: c'est le cas de la première ligne.
Une deuxième façon, c'est d'utiliser BS (backspace) et de réimprimer immédiatement le même caractère.
Pour faire un souligné, on imprimerait un caractère souligné, un backspace et le caractère à souligner: _C_o_m_m_e_ _ç_a.
d'accord, j'ai connu cette époque des TTY à réveiller un mort...
lors de mon premier stage d'info, mon bureau était assez loin de la machine alors, pour entendre la fin de mon job, j'imprimais une pahe pleine d'******************** ;-)
c'était une imprimante à rouleaux (ibm 1130) en 8 bits...
-- une bévue
laurent.pertois
Une bévue wrote:
man plutil > plutil-man.txt
je me retrouve avec des tas de lettres doublées, exemple : PLUTIL(1) BSD General Commands Manual PLUTIL(1)
man plutil | col -bx > plutil-man.txt
Ca devrait arranger les choses.
Sinon, il y a des trucs bien pour lire les mans dans Safari ou autre navigateur, j'aime bien bwana pour ça. Il suffit de l'installer et ensuite dans le navigateur on tape :
man:plutil
on attend quelques instants et hop, ça s'affiche en couleurs.
-- Politically Correct Unix - UTILITIES The "touch" command has been removed from the standard distribution due to its inappropriate use by high-level managers.
Une bévue <pere.noel@laponie.com.invalid> wrote:
man plutil > plutil-man.txt
je me retrouve avec des tas de lettres doublées, exemple :
PLUTIL(1) BSD General Commands Manual
PLUTIL(1)
man plutil | col -bx > plutil-man.txt
Ca devrait arranger les choses.
Sinon, il y a des trucs bien pour lire les mans dans Safari ou autre
navigateur, j'aime bien bwana pour ça. Il suffit de l'installer et
ensuite dans le navigateur on tape :
man:plutil
on attend quelques instants et hop, ça s'affiche en couleurs.
--
Politically Correct Unix - UTILITIES
The "touch" command has been removed from the standard distribution due
to its inappropriate use by high-level managers.
je me retrouve avec des tas de lettres doublées, exemple : PLUTIL(1) BSD General Commands Manual PLUTIL(1)
man plutil | col -bx > plutil-man.txt
Ca devrait arranger les choses.
Sinon, il y a des trucs bien pour lire les mans dans Safari ou autre navigateur, j'aime bien bwana pour ça. Il suffit de l'installer et ensuite dans le navigateur on tape :
man:plutil
on attend quelques instants et hop, ça s'affiche en couleurs.
-- Politically Correct Unix - UTILITIES The "touch" command has been removed from the standard distribution due to its inappropriate use by high-level managers.
pere.noel
Laurent Pertois wrote:
man plutil | col -bx > plutil-man.txt
Ca devrait arranger les choses.
Sinon, il y a des trucs bien pour lire les mans dans Safari ou autre navigateur, j'aime bien bwana pour ça. Il suffit de l'installer et ensuite dans le navigateur on tape :
man:plutil
on attend quelques instants et hop, ça s'affiche en couleurs.
génial ce truc il a un daemon pour récupérer l'url tapée dans safari, je veux dire comment safari sait que bwana existe dans mon dossier utilitaires lui file "l'url" et affiche, ça m'intrigue, bwan est comme une sorte d'extension à safari et apparemment c'est détecté automatiquement par le système ?
Sinon, il y a des trucs bien pour lire les mans dans Safari ou autre
navigateur, j'aime bien bwana pour ça. Il suffit de l'installer et
ensuite dans le navigateur on tape :
man:plutil
on attend quelques instants et hop, ça s'affiche en couleurs.
génial ce truc il a un daemon pour récupérer l'url tapée dans safari, je
veux dire comment safari sait que bwana existe dans mon dossier
utilitaires lui file "l'url" et affiche, ça m'intrigue, bwan est comme
une sorte d'extension à safari et apparemment c'est détecté
automatiquement par le système ?
Sinon, il y a des trucs bien pour lire les mans dans Safari ou autre navigateur, j'aime bien bwana pour ça. Il suffit de l'installer et ensuite dans le navigateur on tape :
man:plutil
on attend quelques instants et hop, ça s'affiche en couleurs.
génial ce truc il a un daemon pour récupérer l'url tapée dans safari, je veux dire comment safari sait que bwana existe dans mon dossier utilitaires lui file "l'url" et affiche, ça m'intrigue, bwan est comme une sorte d'extension à safari et apparemment c'est détecté automatiquement par le système ?
en tout cas merci beaucoup ! -- une bévue
Patrick Stadelmann
In article <1hbijj5.j695ujykxk7mN%, (Une bévue) wrote:
génial ce truc il a un daemon pour récupérer l'url tapée dans safari, je veux dire comment safari sait que bwana existe dans mon dossier utilitaires lui file "l'url" et affiche, ça m'intrigue, bwan est comme une sorte d'extension à safari et apparemment c'est détecté automatiquement par le système ?
Bwana annonce gérer le protocole man: et ça suffit. Même mécanisme que telnet: qui ouvre le Terminal par exemple.
Patrick -- Patrick Stadelmann
In article <1hbijj5.j695ujykxk7mN%pere.noel@laponie.com.invalid>,
pere.noel@laponie.com.invalid (Une bévue) wrote:
génial ce truc il a un daemon pour récupérer l'url tapée dans safari, je
veux dire comment safari sait que bwana existe dans mon dossier
utilitaires lui file "l'url" et affiche, ça m'intrigue, bwan est comme
une sorte d'extension à safari et apparemment c'est détecté
automatiquement par le système ?
Bwana annonce gérer le protocole man: et ça suffit. Même mécanisme que
telnet: qui ouvre le Terminal par exemple.
Patrick
--
Patrick Stadelmann <Patrick.Stadelmann@unine.ch>
In article <1hbijj5.j695ujykxk7mN%, (Une bévue) wrote:
génial ce truc il a un daemon pour récupérer l'url tapée dans safari, je veux dire comment safari sait que bwana existe dans mon dossier utilitaires lui file "l'url" et affiche, ça m'intrigue, bwan est comme une sorte d'extension à safari et apparemment c'est détecté automatiquement par le système ?
Bwana annonce gérer le protocole man: et ça suffit. Même mécanisme que telnet: qui ouvre le Terminal par exemple.