Newsgroup: it.comp.macintosh
Titolo: Potenza di AppleWorks (forse?)

Ho sentito da diverse parti dire che AppleWorks, se sfruttato con 
AppleScript č un pacchetto molto piů potente di quello che puň apparire a
prima vista. Ma si puň:
- pescare dati da un database esterno (anche un documento appleworks);
- collegare dei campi (sempre all'interno di un database) in modo che il
testo scorra da un capo all'altro;
- creare campi di testo piů di 1000 caratteri;
- fare dei calcoli con celle di diversi fogli elettronici inseriti in un
unica pagina di elaborazione testi;
- creare dei comandi (non le macro registrate) o dei pulsanti per richiamare
applescript, fare calcoli, modificare campi,...
Se sě, come?

 cerchero' un'altra donna dentro ai sogni di Tarzan...

Se ne vale la pena lo mi metto d'impegno e lo imparo, se no no.
----------
Nell'articolo <3869d877.2048199@proxy>, 
bale...@dada.antispam.it
 (Marco
Balestra) č stato scritto:


Se ne vale la pena lo mi metto d'impegno e lo imparo, se no no.
Ne vale decisamente la pena.
AppleScript e' un linguaggio ad oggetti in grado di gestire tanto il
Finder quanto tutte le applicazioni scriptable che girano sul Mac.
Non e' una banalita' come i batch del DOS, ti basti pensare che puoi
dare un comando come:
tell application "WordPerfect" to get the first ¬
  character of word 10 of the first page ¬
  of document "Senza Titolo"
tell application "Finder" to get the name of every disk ¬
  whose name begins with the result
--


 Ne vale decisamente la pena.
Ma c'č un libro (č meglio di un sito) per imparare il linguaggio ?
Non dico in Italiano(:-////), ma almeno in inglese....
TIA, e Buon Anno
   Federico
-- 
"There's so many different worlds
  So many different suns
  But we have just one world
  And we live in different ones."       Mark Knopfler

Non dico in Italiano(:-////), ma almeno in inglese....
Tanto per citare i subgenius... "everything is explained in":
 
http://www.apple.com/applescript


  
http://www.apple.com/applescript
Ovviamente già lo conoscevo, comunque grazie per il consiglio.
Ciao, e Buon Anno


Se ne vale la pena lo mi metto d'impegno e lo imparo, se no no.
E` messa giu` un po' dura (in altri contesti potrei alzare le mani per
questo tono), ma in effetti non ha tutti i torti. 
Posso dire che AS NON E` un linguaggio di programmazione buono per
tutto: e` adatto a fare alcune cose specifiche (che altrimenti sarebbero
quasi impossibili) e non e` adatto a fare tante altre cose, per cui
esistono altri stumenti (RealBasic, perl ecc.) 
- AS serve a pilotare gli apple events, cioe` a pilotare un'applicazione
e dirgli fai questo fai quello passa i dati a quest'altra applicazione
ecc. Anche altri linguaggi OSA li gestiscono ma AS viene dato di serie
coi Mac ed e` piu` facile da imparare.
- AS non e` un linguaggio di macro: non emula cose come cliccare col
mouse o premere i tasti (anche se in qualche misura lo si puo` fare).
Per quello c'e` KeyQuencer ecc.
- AS non genera applicazioni con una vera e propria interfaccia grafica:
per quello occorre appoggiarsi ad altre cose, come Filemaker, RealBasic
ecc. 
In realta` sarebbe piu` corretto dire che AS e` un complemento per
queste applicazioni e non viceversa.
- AS non ha che scarse capacita` di manipolazione del testo... e non
c'e` da fidarsi a fargli elaborare testi molto grossi. Per questo e`
meglio appoggiarsi a Hypercard o al perl.
Per esempio ecco alcune cose che con AS sono molto facili, e io le ho
fatte da me con molta soddifazione:
- collegare un database col mailer in modo da mandare lettere
personalizzate (no, non e` spam, se volete mi spiego in dettaglio).
- fare backup notturni
- scaricare la posta alle 5 del mattino mentre dormo
- monitorare il PPP in modo che sotto certe condizioni (per esempio
velocita` bassa) mi avvisi con un allarme sonoro, oppure si stacchi, a
seconda delle mie preferenze.
- aggiungere nuovi comandi complessi a programmi come dei mailer o word
processor. Per esempio rispondere in privato piuttosto che alla mailing
list.
- collegare un database al un word processor o un prg di impaginazione,
per automatizzare la creazione di un catalogo di prodotti.
- (questa e` frivola) il programma di agenda va a vedere se ci sono film
interessanti in tv (da un database dei programmi tv dei prossimi giorni)
e se ci sono me li scrive nell'agenda.
Poi ci sono cose che io le ho fatte con AS, ma con una certa
difficolta`, e vedo che altri col perl le hanno fatte meglio:
- collegare filemaker con una applicazione che si collega a un sito web
e ne tira fuori solo le informazioni che mi interessano. 
Questa l'ho fatta due volte in AS, con principi completamente diversi
(il primo salvava dei semplici file di testo, questo nuovo salva i
programmi TV in un archivio di filemaker, che e` bellissimo da
consultare), ma ancora non sono del tutto contento, soprattutto per
quanto riguarda la velocita`. 
-- 
Ciao,        \+----------+  "La risposta e` dentro di te...
   Vittorio --| : )    o |      ...MA E` SBAGLIATA!!!"
             /+----------+
+-----------------------------------------------------------+
|  - = (  ENCICLOPEDIA DIGITALE DELLA FANTASCIENZA  ) = -   |
| 
http://www.fantascienza.com/edf/
 (con motore di ricerca!) |
+-----------------------------------------------------------+

 
(Remove the hyphen! Spambusters at work!)
*** If Bill Gates had a penny
   for every time Windows crashed...
              ...oh wait, he does. ***

quanto riguarda la velocita`. 
E allora usa _sia_ AS che il Perl, no?


 Beh, per esempio se vai a 
http://start.at/applescript-ita/
'azzie ^_______^





 O le Sandi's Additions, del mio compatriota Alessandro Luethi.
Adesso sono tutto goduto perche' ho scoperto che facendo
typetext (ascii character 29)
Sandi emula anche la freccia a destra (sono i caratteri 28, 29, 30, 31)!
In questo modo diverse applicazioni non scriptabili diventano in qualche
modo controllabili !!
Occorre pero` che accettino almeno questo comando:
tell app "TeachText" to activate
Quasi tutte lo capiscono; altre piu` vecchie (come Resedit) no, ma sono
poche.


 visti neanche in win.
Non mi intendo abbastanza di Claris Works per dirti se e` tutto
possibile, pero` ho paura che ci siano problemi per quanto riguarda i
moduli: con Filemaker e` facile mettere sullo sfondo il modulo e
posizionare i campi sopra le caselle giuste... 
Con CW si pole fare?


poche.
E per quelle il prob non sussiste cmq: dici al Finder di attivarle.
