Newsgroup: it.comp.macintosh
Titolo: Guida Applescript ?

Hola !
Mi suggerite una buona guida online per Applescript considerando che:
1) Sono praticamente a zero su Applescript;
2) So già programmare (ANSI C, php5, bash, perl ...).
Ho necessità di automatizzare alcune cose (ad esempio, vorrei che al
ricevimento di alcune mail con subject particolare mi venisse creato un
ToDo in iCal, e cose del genere.
Ho già trovato "roba pronta", ma mi interesserebbe capire "benino" il
linguaggio e le potenzialità.
(PS: la sintassi mi sembra qualcosa di "irreale", per quel che ho visto
... orribile ! ma pazienza)
grazie, ciao
f.

 Mi suggerite una buona guida online per Applescript considerando che:
Manuale per very dummies:
http://files.macscripter.net/sourcebook/AS4ASb2.pdf
Documentazione ufficiale:
http://docs.info.apple.com/article.html?artnum=50096
-- 
Ciao,   zzz...Ghiro...zzz
 -Si sputa contro il nemico fintantoche', con inevitabile sgomento, 
  non lo si incontra guardandosi allo specchio- M.S.

 
http://docs.info.apple.com/article.html?artnum=50096
Grazie.
ciao, f.

 linguaggio e le potenzialità.
1. il piu' grande esperto di AS che conoscevo e' stato "purgato" tempo
addietro da questo gruppo.
2. io e' un po' che ci smanetto e posso dirti che:
   a. la roba che ho trovato in rete e' piuttosto dispersivo, alla fine
      mi rendo conto che ci lavoro a tentativi, che e' una cosa che odio
      e trovo pochissimo professionale. se trovi qualcosa di buono, 
      segnala
   b. applescript e' solo un linguaggio sopra l'interfaccia di scripting
      di OS X. Puoi usare anche Ruby, Python, Objective-C. Ciascuno dei
      quali e' altamente piu' umano come sintassi
3. Il problema di applescript non e' la sintassi. A quella ti abitui e a
   modo suo la trovi anche decente per quello che devi farci. Il 
   problema e' le funzioni. Manipolare stringhe in Applescript e' comodo
   quanto piantare i chiodi con una pantofola.
-- 
-riko

cujo ha scritto:

Io presi questa 
http://developer.apple.com/DOCUMENTATION/AppleScript/Conceptual/AppleScriptLangGuide/AppleScriptLanguageGuide.pdf
l'anno scorso, ma mi è servito solo per poche cosine, conoscendo già 
bash ho fatto di tutto per evitare AS, anche se giustamente non sempre 
si può...
-- 
Flavio
www.flapane.com

    quanto piantare i chiodi con una pantofola.
Ci studierò un po' su nei prossimi giorni ... intanto ti ringrazio !
ciao, f.

 Questa che mi stai dicendo č un' *ottima* cosa (che non sapevo).
Occhio pero', ci vuole un minimo di sbatti in piu': funziona tutto, solo
hai da lavorare con meno documentazione.
-- 
-riko

 3. Il problema di applescript non e' la sintassi. A quella ti abitui
[..]
No ma uno script in un linguaggio serio non può contenere ISTRUZIONI
tipo:
----
using terms from application "Mail"
on perform mail action with messages theMessages for rule theRule
tell application "Mail"
repeat with eachMessage in theMessages
---
LOL, ma sembra un discorso, mi viene voglia di scriverci dentro:
solve my fuckin' problem, please
per vedere se funziona.
Se non ci sono parentesi graffe innestate ed indentate, non è un
linguaggio di programmazione ... ;)
ciao, f.

> 3. Il problema di applescript non e' la sintassi. A quella ti abitui
Fosse solo la sintassi barocca e ridondante... il vero problema è la 
semantica! Clausole e statement possono essere allegramente 
ridefinite/ignorate da un'applicazione col risultato che bisogna andare 
a tentativi pe capire cosa supporta e cosa no...
A parte sti problemini è un collante tra applicazioni eccezionale.
Come dicevo qualche giorno fa straconsigliato AppleScript 1-2-3. Non è 
free ma vale quel che costa.

 con una pantofola.
:-)

 ?

 linguaggio di programmazione ... ;)
Evinco che Lisp non e' un linguaggio di programmazione.:)
-- 
-riko

 free ma vale quel che costa.
E' un libro? Cosa ha di bello? Cosa ha di non bello?
Hai un link al toc?
-- 
-riko

 Evinco che Lisp non e' un linguaggio di programmazione.:)
No. ;)
Quelle son tonde e non è uso, è abuso. ;)
ciao, f.



Di bello: dice molte cose che non sapevo. Di non bello: non dice tutte 
le cose che non sapevo! :D
Per la toc: 
http://safari.peachpit.com/9780321149312

 quello era il loro obiettivo.
Perdonami Enrico, è un obbiettivo imbecille in origine.
A) Parlare ad una persona e parlare ad una macchina è cosa
**RADICALMENTE** diversa;
B) Costruire un linguaggio puntando alla leggibilità di chi *NON* lo
conosce è cosa irrazionale, ridicola e controproducente; Io li linguaggi
che conosco li leggo benissimo, non ho nessun genere di problema. Quelli
che non conosco li studio. Mia mamma forse leggerebbe meglio un
Applescript che un pezzo di C. E allora ? non saprebbe *scrivere* nè
l'uno nè l'altro e se dovesse imparare (formalizzare il linguaggio),
farebbe prima col C.
PS: ci ho dedicato una serata. Non mi sta piacendo, proprio per nulla.
;(
ciao, f.

 Per la toc: 
http://safari.peachpit.com/9780321149312
TY.
-- 
-riko

 PS: ci ho dedicato una serata. Non mi sta piacendo, proprio per nulla.
Anche a me fa cadere le palle. 
-- 
-riko

       quali e' altamente piu' umano come sintassi
Questo è interessante... ma come si fa? C'è un modulino Python apposito,
per esempio? Hai dei riferimenti?
Grazie!
-- 
bye
DKano

 Hai dei riferimenti?
Cerca nella doc developers apple sul sito.
-- 
-riko

Benvenuto nel club! AS per un programmatore fa cagare c'č poco da fare. 
Ma alla fine quello che deve fare lo fa! Per renderlo usabile te serve:
- Script Debugger (costa ma li vale tutti!)
- Apple Pro Training Series: AppleScript 1-2-3
- AppleScript Language Guide
- Satimage Scripting Addition 
(
http://www.satimage.fr/software/en/downloads/downloads_companion_osaxen.html
)
Buon 
divertimento!

 
Grazie, molto utile
-- 
bye
DKano