Newsgroup: it.comp.macintosh
Titolo: Guru di applescript..a me!!

Ho un piccolo problema con applescript e non riesco a venirne a capo...
voglio che iCal mi esegua uno script posizionato in un bundle di un
altro script..
 
nello script che mi genera l'allarme su iCal e dove è posizionato lo
script da eseguire ho:
 
tell theEvent to make new open file alarm at the end with properties
{filepath:POSIX path of (path to resource "play sound.scpt" in directory
"Scripts"), trigger date:theDate}
 
iCal mi crea l'evento ma non l'esecuzione dello script..in pratica non
ho nessun avviso
 
uso osx 10.6.8
 
qualche idea? se eseguo l'istruzione da applescript funziona, il
percorso è corretto..
 
 
 
 
 
-- 
Togli "LEVA" dal mio indirizzo per contattarmi

 path sia assoluto e non relativo.
 
lo script (.scptd) viene eseguito tramite il menu script (comodissimo
tra l'altro...) e mi sono assicurato che il path sia assoluto
 
il dubbio che mi viene è se iCal non riesce a leggere dentro il
bundle... spero vivamente di sbagliare e che non sia questo..


 bundle... spero vivamente di sbagliare e che non sia questo..
 
Non mi sento un guru... ma...
 
tell theEvent to make new open file alarm at the end with properties
{filepath:POSIX path of (path to resource "play sound.scpt" in directory
"Scripts"), trigger date:theDate}
 
Non sono un guru... ma se non ho capito male: invece di usare quel (path 
to resource "play sound.scpt"...) non avevi provato a mettere il 
percorso HFS o POSIX allo script dentro al bundle?
 
-- 
// Treat everyone u meet like u want to be treated
        aggiungere un tra per spedire posta

 percorso HFS o POSIX allo script dentro al bundle?
 
o ca...spiterina!!
ho provato a mettere il percorso POSIX ... e funziona...
memorizzo il path in una variabile... non capisco cosa cambi ma..cambia
 
grazie per il suggerimento =D


> lo sto scaricando ora.. poi ti dico =D
 
si è indubbiamente migliore del menu script =)
anche se ancora non ho capito come nascondere gli script del system.. ma
ci stiamo appena conoscendo =D


> Cambia che come ti dicevo il path che usavi era relativo...
 
Non capisco..
pensavo che il path relativo era appunto relativo ad una certa cartella
(/miaCartella/etc etc/destinazione) mentre assoluto era il path intero
(/User/utente/etc etc/destinazione).
 
in questo caso il path era secondo me assoluto (ma a questo punto credo
di non aver capito io la differenza tra assoluto e relativo), quello che
cambia č che prima lo calcolavo al momento di inviare l'istruzione ad
iCal mentre ora lo calcolo allo stesso modo ma lo memorizzo in una
variabile qualche istruzione prima di inviarlo ad iCal.
 
funziona ma non ho ancora capito perchč..
ps: lo chiedo da niubbo


 un avviso che mostri il path, così puoi capire dov'è l'inghippo.
 
ed è quello che ho usato per capire il problema (convertire in testo e
display dialog)..non riuscendoci!! =D
tanto per capire...io uso ancora il path to resource.. ti faccio un
riassunto dello script com'è:
 
Prima:
tell app iCal
<<etc etc>>
tell theEvent to make new open file alarm at the end with properties
{filepath:POSIX path of (path to resource "play sound.scpt" in directory
"Scripts"), trigger date:theDate}
 
Ora:
set thePath to POSIX path of (path to resource "play sound.scpt" in
directory "Scripts")
tell app iCal
<<etc etc>>
tell theEvent to make new open file alarm at the end with properties
{filepath:thePath, trigger date:theDate}
 
il path rimane come prima ma solo memorizzato nella variabile...
dov'è l'inghippo?


 Cos� funziona?
 
� impazzito iCal 
ora non mi trova la risorsa mentre la trova memorizzandola nella
variabile -.-
 
avevo cmq provato a trasformare in text e unicode text con gli stessi
risultati.. ma non avevo provato a racchiudere tutto il path tra
parentesi...
 
ho provato a riavviare e ricompilare senza risultato, iCal non trova la
risorsa..riprovo domani e ti faccio sapere =)


 risorsa..riprovo domani e ti faccio sapere =)
 
misteri di applescript =/
stessa cosa, iCal non trova la risorsa...ma va tutto bene se memorizzo
il path in una variabile, mah!!
non ci perdo altro tempo, lo prenderň come un dogma =D
 
grazie per l'aiuto che mi avete dato, almeno il problema č stato risolto
