Newsgroup: it.comp.macintosh
Titolo: [AppleScript] Aprire la cartella dello script

Avrei bisogno di creare un AppleScript che non faccia altro che aprire
la cartella in cui è contenuto. La cosa è abbastanza banale se si salva
lo script come applicazione, perché si può sfruttare "path to me" che
restituisce il percorso dell'applicazione attiva. Il problema è che io
devo salvarlo necessariamente come script.
-- 
Salutandovi indistintamente

 tell application "Finder" to open "Nomedisco:Users:Utente:Cartella:..."
Questo č quello che ho fatto, ma preferivo una soluzione piů elegante.
Spiego meglio la situazione: molte applicazioni hanno il loro menu
script e a me faceva comodo uno script che aprisse la cartella del
Finder dove quegli script sono effettivamente piazzati. Volevo fare uno
script unico, che andasse bene sempre, da installare in piů copie nelle
cartelle script delle varie applicazioni. Invece, esplicitando il
percorso, sono costretto a modificare lo script per ciascuna cartella.
-- 
Salutandovi indistintamente

 l'applicazione ad eseguirlo...
Già. Possibile non ci sia un modo di riferirsi allo script in
esecuzione...?
-- 
Salutandovi indistintamente

 Finder dove quegli script sono effettivamente piazzati.
Basta che ne richiami uno tenendo premuto Shift.
-- 
.: Jazzman :.
"Prendere per il culo era facile, il difficile era esserlo di fino"
                                               (R.Bounty su i.vr.d)

 Basta che ne richiami uno tenendo premuto Shift.
Funziona col menu script di sistema, non con quello delle singole
applicazioni. 
-- 
Salutandovi indistintamente

 applicazioni. 
Per quelle che non usano il menù di sistema, il percorso degli script 
sarà:
Inizio:Libreria:NomeApplicazione:Script:
Per ottenere NomeApplicazione, basta controllare la proprietà 
"frontmost" di tutte le applicazioni aperte.
-- 
.: Jazzman :.
"Un alcolizzato è una persona che beve più del suo medico"
                                         (legge di Barach)

 sarà:
Forse non mi sono spiegato bene: io volevo uno script unico (unico come
codice, ovviamente, da farne poi più copie), che andasse bene piazzato
dentro qualsiasi cartella. Fare uno script diverso cartella per
cartella, col percorso scritto esplicitamente, è quello che ho già
fatto, ma che volevo appunto evitare...
-- 
Salutandovi indistintamente

 Forse non mi sono spiegato bene: io volevo uno script unico
E chi ha parlato di farne più di uno?
Se tu fai *un solo* script che "capisce" il nome dell'applicazione da
cui è stato lanciato (semplicemente controllando quale applicazione è
"frontmost"), gli puoi far aprire la cartella script corrispondente, 
qualunque sia.
-- 
.: Jazzman :.
"La credulità fu sempre una qualità inseparabile dal volgo"
                                         (Giacomo Leopardi)

 qualunque sia.
Ah, ho capito. Potrebbe andare bene per quelle applicazioni che come
dici tu hanno la cartella Scripts dentro
~/Library/nome_applicazione
ma non per Entourage, BBEdit, e compagnia cantando...
-- 
Salutandovi indistintamente

 al momento non mi viene in mente nulla...
strano.. in quasi tutti i linguaggi di alto livello c'è una variabile
che punta al file sorgente...
-- 
blog:  
http://www.akropolix.net/rik0/blogs
 | Uccidete i filosofi,
site:  
http://www.akropolix.net/rik0/
      | tenetevi riso e
forum: 
http://www.akropolix.net/forum/
     | bacchette per voi.