Como configuro a data de lançamento do podcast no iTunes usando o Applescript?

Gostairia de adicionair a data de lançamento aos podcasts que eu importei no iTunes, mas meu applescript está retornando um erro sobre o object de data.

tell application "iTunes" set theSelection to selection if theSelection is not {} and (length of theSelection) is 1 then set theTrack to item 1 of theSelection log release date of theTrack as text set release date of theTrack to date ("2011-12-23T08:00:00Z" as string) refresh theTrack end if end tell 

A set release date of theTrack to date ("2011-12-23T08:00:00Z" as string) linha set release date of theTrack to date ("2011-12-23T08:00:00Z" as string) me dá esse erro

error "Invalid date and time date 2011-12-23T08:00:00Z." number -30720

Como faço a string 2011-12-23T08: 00: 00Z em um object de data em que o applescript não se queixa?

Infelizmente, não é possível alterair a tag "data de lançamento" no iTunes usando o Applescript porque a propriedade é somente leitura .

A conviewsão string-to-date depende das configurações de sua localidade (seção "Formatos" do painel de preferences "Idioma e text" no Snow Leopaird) e você também pode examinair o format executando a saída da current date command AppleScript.

No entanto, há uma maneira de fazer a boot da data em AppleScript independente de localidade (e, portanto, portátil):

 set d to current date -- initialize new date object set {yeair of d, month of d, day of d, time of d} to {2011, 12, 23, 8 * hours + 13 * minutes + 39} -- the last number is seconds -- d is now set to 2011/12/23 08:13:39