Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Apple Script: accorciare tutte le linee di un testo

19 views
Skip to first unread message

Maurizio Tecli

unread,
Jan 25, 2012, 10:14:53 AM1/25/12
to
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

Flapane (Fastfla)

unread,
Jan 25, 2012, 12:31:11 PM1/25/12
to
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

Flapane (Fastfla)

unread,
Jan 25, 2012, 12:33:26 PM1/25/12
to
Flapane (Fastfla) ha scritto:
> [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

Maurizio Tecli

unread,
Jan 25, 2012, 6:04:53 PM1/25/12
to
Flapane (Fastfla) <h...@fastfla.zzn.com> wrote:

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

Ti ringrazio, mi pare un buon inizio, Domani lo provo

Stefano

unread,
Jan 27, 2012, 4:27:44 AM1/27/12
to
per riga intendi ogni paragrafo?
o vuoi spezzare tutto il testo con un numero di caratteri?


--
Togli "LEVA" dal mio indirizzo per contattarmi

Maurizio Tecli

unread,
Jan 27, 2012, 6:07:49 AM1/27/12
to
Stefano <steban...@gmail.com> wrote:

> per riga intendi ogni paragrafo?
> 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

Message has been deleted

Maurizio Tecli

unread,
Jan 27, 2012, 7:33:47 AM1/27/12
to
il pazzo dei bonsai <gm...@cavediem.com> wrote:

> ora č piů chiaro. esegui questo dopo aver copiato il testo che ti
> interessa:
>
> set listainteri to paragraphs in (the clipboard)
> set listatroncati to {}
> repeat with intero in listainteri
> try
> set end of listatroncati to text 1 thru 10 of intero
> on error
> set end of listatroncati to intero as string
> end try
> end repeat
> set text item delimiters to {ASCII character 10}
> set the clipboard to listatroncati as string
> set text item delimiters to ""
>
> a questo punto non ti resta che incollare il risultato dove ti pare.


sei un genio, grazie! (funziona anche con OS 9!!!)
Message has been deleted

Davide

unread,
Jan 27, 2012, 10:02:30 PM1/27/12
to
Cujo <f...@despammed.com> wrote:
> Flapane (Fastfla) <h...@fastfla.zzn.com> wrote:
>
>> Dimenticavo, bisoga mandarlo in qualche modo in loop,
> [..]
>
> ma perchè diventar scemi per nulla ?????
>
> da terminale
>
> $ cut -c1-10 input.txt
>
> 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)
Message has been deleted

Maurizio Tecli

unread,
Jan 28, 2012, 4:01:21 AM1/28/12
to
Davide <mir...@tiscali.it> wrote:

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

funzia solo su leopard, io uso Tiger

Maurizio Tecli

unread,
Jan 28, 2012, 4:01:21 AM1/28/12
to
Cujo <f...@despammed.com> wrote:

> ma perchè diventar scemi per nulla ?????
>
> da terminale
>
> $ cut -c1-10 input.txt

ottima anche questa soluzione, grazie

Flapane (Fastfla)

unread,
Jan 28, 2012, 10:27:34 AM1/28/12
to
Il 28/01/2012 01:20, Cujo ha scritto:
> Flapane (Fastfla)<h...@fastfla.zzn.com> wrote:
>
>> Dimenticavo, bisoga mandarlo in qualche modo in loop,
> [..]
>
> ma perchč diventar scemi per nulla ?????
>
> da terminale
>
> $ cut -c1-10 input.txt
>
> 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

Andrea D'Amore

unread,
Jan 28, 2012, 10:49:44 AM1/28/12
to
In article <4f2413fe$0$6819$5fc...@news.tiscali.it>,
"Flapane (Fastfla)" <h...@fastfla.zzn.com> wrote:

> ma era una buona occasione per giocare un pò con Apple Script dopo un
> paio d'anni.

Cerca "riti settennali" su web, se proprio ti vuoi divertire.

Davide

unread,
Jan 28, 2012, 1:03:42 PM1/28/12
to
Andrea D'Amore <anddam-groupsNOA...@brapi.net> wrote:
> In article <4f2413fe$0$6819$5fc...@news.tiscali.it>,

> Cerca "riti settennali" su web, se proprio ti vuoi divertire.
non ho trovato nulla fra i primi risultati!
Message has been deleted
Message has been deleted
Message has been deleted
Message has been deleted

Andrea D'Amore

unread,
Jan 28, 2012, 2:00:20 PM1/28/12
to
In article
<1597150762349465396.84...@news.cu.mi.it>,
Davide <mir...@tiscali.it> wrote:

> non ho trovato nulla fra i primi risultati!

La spiego in maniera chiara: era un suggerimento per restare in tema di
autoflagellazione.
Message has been deleted
Message has been deleted
Message has been deleted

Mad Prof

unread,
Jan 28, 2012, 3:11:36 PM1/28/12
to
Cujo <f...@despammed.com> wrote:

> 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.
Message has been deleted

Flapane (Fastfla)

unread,
Jan 28, 2012, 4:16:12 PM1/28/12
to
Il 28/01/2012 19:09, Cujo ha scritto:
> Flapane (Fastfla)<h...@fastfla.zzn.com> wrote:
>
>> da terminale, ma era una buona occasione per giocare un pò con Apple
>> Script dopo un paio d'anni.
>
> Io lo trovo demente. ;(
>

E'contorto, ecco cosa.


--
Flavio
www.flapane.com

Mad Prof

unread,
Jan 28, 2012, 4:45:25 PM1/28/12
to
Cujo <f...@despammed.com> wrote:

> Le cose batch poi si fanno batch, non con le finestre emulando quello
> 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

Davide

unread,
Jan 29, 2012, 4:25:12 AM1/29/12
to
Cujo <f...@despammed.com> wrote:

> LOL ;)
>
> f.
e io che cercavo qualcosa collegato ad Apple!
0 new messages