Newsgroup: it.comp.macintosh
Titolo: Applicazione apple script

Problema: devo fare un applescript che muova delle preferenze dalla
cartella preferenze per metterle in un'altra cartella (cartella a) e che
prenda delle altre nella cartella b e le metta nella cartella
preferenze. Ho fatto l'apple script ma non riesco a fare un'applicazione
che compia direttamente questa banale operazione. Quello che riesco a
fare e' uno script che apre l'editor e da li posso eseguirlo perche' e'
funzionante. Ho provato tutte le combinazioni possibili script solo
eseguibile/applicazione, mostra finestra/non mostrare finestra
all'avvio, etc... ma non e' che mi manca qualche estensione? 
-----------------------------------------------------------
___
stav...@libero.it
    rimuovi ___ per rispondere
-----------------------------------------------------------

 all'avvio, etc... ma non e' che mi manca qualche estensione? 
No. La combinazione vincente e':
Non mostrare finestra all'avvio
Opzione "non uscire" deselezionata
Ma che errore ti da?
Ciao,
Joshua
--
If you want to learn something more about computer science, please visit
www.apple.com
 or its largest mirror site at 
www.microsoft.com
 ... :-)

[snip..]
posta il codice che hai usato...altrimenti come si fa a darti una mano?
:o)
ciao..
-- 
Ridi e il Mondo ridera' con te.
Piangi e avrai bisogno di un fazzoletto.
---
Sostituisci "xxxxx" con "pscss" per rispondere via mail

 
(Remove the hyphen! Spambusters at work!)
*** How do you tell when you run out of invisible ink? ***

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

 Joshua
Questa combinazione e' stata utilizzata.
lo script e' 
tell application "Finder"
        activate
        move folder "Oggetto 2" of folder "Cartella C" to folder
"Cartella B"
        move folder "Oggetto 1" of folder "Cartella A" to folder
"Cartella C"
end tell
in ogni caso l'applicazione sembra non funzionare: si apre e si richiude
immediatamente. Gli script solo eseguibile e compilato, invece, fanno
aprire script editor e li, cliccando su esegui, permettono l'attuazione
dello script. Cosa c'e' di sbagliato?


Questa combinazione e' stata utilizzata.
L'hai registrata?
<CODE>
on run
  set orig to (path to prefereces folder)
  set dest to "Macintosh HD:Cartella"
  tell application "Finder"
    activate
    move folder "Oggetto 2" of folder orig to folder dest
    move folder "Oggetto 1" of folder dest to folder orig
  end tell
end run
</CODE>
Compila, verifica che venga eseguita e registra come applicazione che
esca al termine e senza finestra di avvio.
Ovviamente se la riesegui subito dopo non trova piu' la cartella
"Oggetto 2" nelle preferenze e la cartella "Oggetto 1" nella cartella
alternativa.
BTW il subject e' sbagliato: si scrive "AppleScript".


 Joshua
Questa combinazione e' stata utilizzata.
lo script e' 
tell application "Finder"
        activate


 
Nulla l'applicazione non vuole partire. Si avvia e si richiude senza
aver fatto il suo lavoro. Lo script compilato funziona.


 (estensione) e AppleScriptLib (libreria)
Ho controllato: c'e' tutto ed e' al suo posticino, le estensioni
AppleScript e Finder Scripting... la libreria AppleScriptLib, la
cartella Scripting Additions si trova sia nella cartella Sistema che
nella cartella estensioni (come nel cd Apple) e contiene la cartella
Dialect e tutti gli scripts. Esco pazzo. Ciao


aver fatto il suo lavoro. Lo script compilato funziona.
scrivi in un nuovo script:
display dialog "ciao mamma"
Salva come appl che esce al termine e senza startup screen.
Se non va hai problemi nell'installazione o nell'OS.


 Se non va hai problemi nell'installazione o nell'OS.
Si "ciao mamma" funziona.
arcigasp


arcigasp
Why? Meglio... Non hai il MacOS sputtanato ;o)
A questo punto fai come gli antichi: apri lo script editor, e registra
l'azione di copia. Salva come applicazione e prova.
Qualcuno obbiettera' che gli antichi non la sapevano troppo lunga
(infatti sono morti tutti, dal primo all'ultimo), ma dovrebbe andare.


 (infatti sono morti tutti, dal primo all'ultimo), ma dovrebbe andare.
eh eh eh... avercene di professori cosě.
---
PPB
*I'm online, therefore I am*