La tua sintassi non è corretta.
Per prima cosa, non è necessario "dire" nulla. Lasciare "tell" e "end tell" disattivati. Le date non sono specifiche per nessuna app particolare, quindi non è necessario "dirlo". Questo potrebbe essere l'intero problema.
Secondo, se fai qualcosa di simile:
set a to current date
Otterrai un risultato come questo (non esattamente così, perché è particolare per le tue preferenze di data e ora):
data "Martedì, 12 aprile 2016 10:39:44"
Questo è il "risultato" dello script di una riga sopra. Osserva le virgole.
Lo script in cui imposti "b" non include virgole e potrebbe essere il punto in cui va storto. Penso che se esegui uno script a riga singola come mostrato sopra vedrai la sintassi corretta. Una volta che lo vedi, puoi cambiare la tua stringa nella riga in cui hai impostato b in modo che corrisponda alla sintassi che il sistema si aspetta. Se stai utilizzando la sintassi corretta (ovvero, corrispondente a ciò che ottieni quando chiedi la data corrente), il tuo problema è esclusivamente che hai spostato i comandi della data nel blocco "tell" e l'app che stai dicendo "non capisco come farlo Lasciare l'involucro "tell" spento. Porta le tue cose fatte fuori da quello. La tua data "b" continuerà a funzionare più avanti nel tuo script, in un tell block. Ma devi lavorare con le date al di fuori di un tell block.