Newsgroup: it.comp.macintosh
Titolo: Apple Script: accorciare tutte le linee di un testo

Ciao a everybody
 
Mi servirebbe uno script - magari da usare all'interno di Tex-Edit Plus,
- che mi accorci tutte le linee di un testo scritto in modo che alla
fine ogni linea non contenga piu' di tot (mettiamo 10) caratteri.
C'e' qualche esperto di AS che mi puo' aiutare?
 
grazie

Maurizio Tecli ha scritto:

Boh, non sono esperto, ma ho scritto questo, che mi pare fuzioni, credo 
che ti basti scrivere TextEdit al posto di TextWrangler ("prova uno due 
tre quattro" diventa "prova uno ":
 
tell application "TextWrangler"
	activate
	tell application "System Events" to keystroke "a" using {command down}
	tell application "System Events" to keystroke "c" using {command down}
end tell
 
set mantieni to characters 1 through 10 of (the clipboard)
 
set the clipboard to mantieni as text
activate application "TextWrangler"
tell application "System Events"
	tell process "textwrangler"
		keystroke "v" using {command down}
	end tell
end tell
 
-- 
Flavio
www.flapane.com
 

 [CUT]
 
Dimenticavo, bisoga mandarlo in qualche modo in loop, altrimenti 
funziona solo per la prima riga, ma qui ci sono parecchi esperti che non 
avranno problemi a dire come si fa.
 
 
-- 
Flavio
www.flapane.com
 

 avranno problemi a dire come si fa.
 
Ti ringrazio, mi pare un buon inizio, Domani lo provo

per riga intendi ogni paragrafo?
o vuoi spezzare tutto il testo con un numero di caratteri?
 
 
-- 
Togli "LEVA" dal mio indirizzo per contattarmi

 o vuoi spezzare tutto il testo con un numero di caratteri?
 
e' una lista, voglio che ogni riga/linea del testo rimanga con non piu'
di 10 caratteri
 
esempio:
 
Every breath you take
Another brick in the wall
Can't take my eyes off you
 
voglio che diventi:
 
Every brea
Another br
Can't take
 

 a questo punto non ti resta che incollare il risultato dove ti pare.
 
 
sei un genio, grazie! (funziona anche con OS 9!!!)

 ciao, f.
banalmente avrei aperto ultraedit e avrei fatto il seleziona in verticale
per togliere tutti i caratteri dopo il decimo. Mi sembra che anche TextEdit
lo permetta.
 
-- 
You cannot connect the dots looking forward, you can only connect them
looking bakward (cit. S. Jobs)

 lo permetta.
 
funzia solo su leopard, io uso Tiger

 $ cut -c1-10 input.txt
 
ottima anche questa soluzione, grazie

 ciao, f.
 
Sě, in effetti avevo pensato che ci fosse qualche soluzione piů rapida 
da terminale, ma era una buona occasione per giocare un pň con Apple 
Script dopo un paio d'anni.
 
-- 
Flavio
www.flapane.com
 

 paio d'anni.
 
Cerca "riti settennali" su web, se proprio ti vuoi divertire.

 Cerca "riti settennali" su web, se proprio ti vuoi divertire.
non ho trovato nulla fra i primi risultati!


 non ho trovato nulla fra i primi risultati!
 
La spiego in maniera chiara: era un suggerimento per restare in tema di 
autoflagellazione.

 Non serve ad una sega.
 
Serve a creare dei flussi di lavoro automatici che coinvolgano una o più
applicazioni. Esempio banale: estrarre dei dati da un documento Numbers
e passarli a Rubrica Indirizzi.
 
-- 
73 is the Chuck Norris of numbers.


 
E'contorto, ecco cosa.
 
 
-- 
Flavio
www.flapane.com
 

 che farebbe uno user com mouse.
 
Non sai di cosa stai parlando, evidentemente… È vero che AppleScript
permette *anche* di scriptare la GUI, ma è solo una extrema ratio (che a me
non piace) cui si può ricorrere nei casi in cui una specifica operazione
non sia accessibile usando l'AppleScript ortodosso…
 
-- 
@NewsTap

 f.
e io che cercavo qualcosa collegato ad Apple!
