Newsgroup: it.comp.macintosh
Titolo: il man del terminale in pdf

Ciao a tutti,
prendendo spunto da un tip di Macworld di questo mese dove c'e' uno 
shell script che consente di visualizzare in formato pdf le pagine man 
del terminale, ne ho realizzato uno in applescript,(questo dovrebbe 
essere il quinto messaggio se avessi ceduto alla tentazione di chiedere 
ogni cosa ad ogni intoppo, ma tevac, 
programmazione.it
, faqintosh, e 
internet tutta mi sono stati amici :) ),per bypassare del tutto il 
terminale, l'unica cosa che ancora  non riesco a trovare (la spossatezza 
del caldo alla fine ha avuto il sopravvento sullo spirito di ricerca) e' 
come dare il look metal (o addirittura uno sfondo grafico) alle finestre 
di dialogo, giusto per dare un aspetto un po meno spartano.
Allego sotto il codice (estremamente banale ma giusto per, forse a 
qualcuno potrebbe anche servire), se ci sono commenti e miglioramenti 
sono ben'accetti.
Ciao, Antonio
--codice--
display dialog "Scegli il comando da visualizzare" default answer "" 
buttons {"Visualizza"} default button 1
set prova to text returned of result
do shell script "man -t " & (prova) & " > /tmp/" & (prova) & ".ps"
do shell script "open /tmp/" & (prova) & ".ps"

 del terminale, ne ho realizzato uno in applescript,(
buona idea.
Per visualizzare le pagine man - oltre al Terminale - c'è pure ManOpen
di Carl Lindberg, ottimo freeware.
ciao,
Salvo

 terminale
Una perplessità: perché bypassare il terminale per leggere i manuali dei
comandi da terminale. ;-)
Se uno vuole leggere il manuale di un comando probabilmente è perché lo
sta usando o intende farlo. Trovo più comodo lo script da terminale.
-- 
Ve lo meritate Gil Amelio!

 Trovo più comodo lo script da terminale.
quoto.
Ho provato lo script e mi sembra interessante.
Ma ancora più interessante sarebbe poterlo attivare direttamente da
Terminale.
Ora, si potrebbe compilare lo script e poi con
open Library/Scripts/Visualizza\ pagine\ man\ in\ pdf\ 
2.app
aprirlo da Terminale, ma così com'è si apre con una dialogbox che chiede
"Press Run to run this script, or Quit to quit." (carino, no?), e poi
premendo run parte.
Se si potesse farlo partire magari scegliendo il parametro "pagina man"
nella riga di comando, o meglio automatizzando tutto sarebbe meglio.
ciao,
salvo

 Terminale.
Per farlo partire da terminale basta usare il tutorial di macworld (fa 
proprio questo e lo chiama superman)
cd /sr/bin
sudo pico superman
#!/bin/sh
man -t$1>/tmp/$
1.ps
sudo chmod 755 superman
poi da terminale si sceglie il comando da visualizzare tipo
superman du
Ciao, Antonio


-- 
"I have a very simple life, I have my family and I have Apple and Pixar.
And I don't do much else." S. J.

 Per farlo partire da terminale basta usare il tutorial di macworld
Lo so, io lo avevo trovato su Mac OS X Hints, ma più o meno è lo stesso.
Quello che mi sembrava strano era bypassare il terminale per leggere i
comandi del terminale.


 sta usando o intende farlo. Trovo più comodo lo script da terminale.
Sai quella smania che ti prende quando ti passa in mente un'idea e non 
ci ragioni troppo per comprenderne la reale utilita'... :)
A volte mi e' capitato di leggere il man di un comando senza doverlo per 
forza usare, per confrontarlo con altri o perche' leggo qualcosa a 
riguardo, ma questo succede perche' sono mosso da curiosita piu che da 
reale utilizzo delle cose (certo una volta letto poi qualcosa provo 
quindi..); mi e' sembrata da subito un ottima idea ma effettivamente il 
tuo ragionamento non fa una grinza.
Grazie :)
Ciao, Antonio

 ci ragioni troppo per comprenderne la reale utilita'... :)
Comunque è stato sempre un buon esercizio per AppleScript... ;-)


 eppoi, giusto se uno volesse stamparne una copia, torna utile :-)
No, aspe', non si discuteva dell'utilità di convertire il manuale in PDF
e leggerlo in Anteprima (è una gran cosa, che faccio regolarmente coi
manuali lunghi, soprattutto per sfruttare le funzioni di ricerca di
Anteprima), ma del fatto che ci si appoggiasse ad un AppleScript
"esterno" al Terminale, invece che allo script da shell, da invocare con
un semplice comando.


 Comunque è stato sempre un buon esercizio per AppleScript... ;-)
a patto di non lasciar passare troppo tempo e dimenticarsi per 
l'ennesima volta il tutto ;)
P.S. ma alla fine esite poi un modo di mettere un'immagine come sfondo 
per un dyalogbox?
Ciao, Antonio

 per un dyalogbox?
ehm.. dialog


grazie.
con il comando funziona.
Ma se lo uso senza comando dopo aver chiesto quale pagina del manuale
aprire mi apre TextEdit con un file vuoto .ps
Comunque anche questo è un'ottimo tip.
ciao
salvo

 sudo chmod 755 superman
thanks, ma alla fine devi aggiungere la linea
open /tmp/$
1.ps
ciao,
salvo

 salvo
Ciao, Antonio


|._/|_|\__/\__/\__/ | * An out of control ego will sometimes get in the
       /_/ /_/      |   way of your success.                  (Todd H.)