TextExpander logo TextExpander SmileOnMyMac logo
 

Aiuto: Snippets AppleScript

TextExpander 2.0 introduc un nuovo tipo di snippet -- AppleScript. Puoi scegliere "AppleScript" come il tipo di formato ed inserire un AppleScript come questo:

-- aggiungi i secondi alla data corrente
set tomorrow to (current date) + (60 * 60 * 24)
-- formatta il risultato
set result to (year of tomorrow) & "-" & (month of tomorrow as number) & "-" & (day of tomorrow) as string
-- ritorna il risultato
return result

Quando inserisci l'abbreviazione associata allo snippet AppleScript, lo script verrĂ  eseguito e se ritorna un risultato di testo, verrĂ  rimpiazzato sull'abbreviazione.

Se vuoi avere accesso all'abbreviazione utilizzata per chiamare lo snippet AppleScript, devli scrivere uno script con un handler textexpander come questo:

on textexpander(days)
-- assume che lo snippet inizi con un carattere
set days to characters 2 through (count characters of days) of days as string
-- aggiungi i secondi alla data corrente
set tomorrow to (current date) + (60 * 60 * 24) * (days as number)
-- formatta il risultato
set result to (year of tomorrow) & "-" & (month of tomorrowas number) & "-" & (day of tomorrow) as string
-- ritorna il risultato
return result
end textexpander

Lo script qui sopra ti permette di impostare abbreviazioni multiple con lo stesso script per ottenere risultati diversi. Per esempio, puoi utilizzare l'abbreviazione "d+1" e "d+2" per ottenere la data di domani e di dopodomani. Puoi anche utilizzare "d-1" per ieri.

AppleScript offre anche il comando "do shell script" per eseguire gli script shell o script in altri linguaggi come Ruby, PHP e Perl. Per altre informazioni sul comando "Do shell script" per favore guarda l'eccellente Nota Tecnica 2065 di Apple: http://developer.apple.com/technotes/tn2002/tn2065.html

 
 
© 2006-2008 SmileOnMyMac, LLC. All rights reserved.
SmileOnMyMac and TextExpander are trademarks of SmileOnMyMac, LLC.