Twoja składnia jest nieprawidłowa.
Po pierwsze, nie musisz niczego „mówić”. Pozostaw „Tell” i „End Tell” wyłączone. Daty nie są specyficzne dla żadnej konkretnej aplikacji, więc nie musisz „mówić”. To może być cały problem.
Po drugie, jeśli zrobisz coś takiego:
set a to current date
Otrzymasz taki wynik (niezupełnie taki, ponieważ jest on specyficzny dla twoich preferencji daty i godziny):
data „Wtorek, 12 kwietnia 2016 o 10:39:44”
To jest „wynik” powyższego skryptu jednowierszowego. Zwróć uwagę na przecinki.
Twój skrypt, w którym ustawiłeś „b”, nie zawiera przecinków i może być tam, gdzie idzie źle. Myślę, że jeśli uruchomisz skrypt jednowierszowy, jak pokazałem powyżej, zobaczysz odpowiednią składnię. Gdy go zobaczysz, możesz zmienić ciąg w wierszu, w którym ustawiłeś b, aby dopasować składnię, jakiej oczekuje system. Jeśli korzystasz z właściwej składni (tzn. Dopasowując to, co otrzymujesz, gdy pytasz o bieżącą datę), problem polega wyłącznie na tym, że umieściłeś polecenia daty w bloku „powiedz”, a aplikacja, o której mówisz „nie rozumie, jak to zrobić. Pozostaw opakowanie „powiedz” wyłączone. Zrób swoje randkowe rzeczy poza tym. Twoja data „b” będzie nadal działać później w skrypcie, w bloku tell. Ale musisz wykonać swoją randkę poza blokiem Tell.